@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Jost:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Jost:wght@400;500;600;700;800&display=swap";.rs-wrap{background:var(--lt-bg, #171819);font-family:Poppins,ui-sans-serif,system-ui,sans-serif;min-height:100svh;position:relative;overflow-x:hidden;-ms-overflow-style:none;scrollbar-width:none}.rs-wrap::-webkit-scrollbar{display:none}.rs-wrap .site-content{width:100%;height:100%}.rs-wrap .ceo-content{position:relative;background:var(--lt-bg, #000000);width:100%;overflow:hidden;padding-bottom:80px;max-width:425px;margin:0 auto}.rs-wrap .restaurant-main-wrap{max-width:425px;margin:0 auto}.rs-wrap .container{padding:0 16px}.rs-wrap .mt-30{margin-top:30px}.rs-wrap .mt-20{margin-top:20px}.rs-wrap .mt-15{margin-top:15px}.rs-wrap .mt-10{margin-top:10px!important}.rs-wrap .mt-5{margin-top:5px!important}.rs-wrap .w-100{width:100%;display:block}.rs-wrap .hero-sec-main,.rs-wrap .hero-top-sec{position:relative}.rs-wrap .menupage-1-reser-overlay{position:absolute;inset:0;background:#0b131580;z-index:1}.template-skin[data-overlay=off] .rs-wrap .menupage-1-reser-overlay{opacity:0}.template-skin[data-overlay=soft] .rs-wrap .menupage-1-reser-overlay{background:#0b131538}.rs-wrap .rs-cover-img{width:100%;height:220px;object-fit:var(--lt-banner-fit, cover);object-position:var(--lt-banner-position, center);display:block}.rs-wrap .rs-cover-default{width:100%;height:220px;background:linear-gradient(160deg,#3d1a06,#1c0d04 45%,#0d0805);display:block;position:relative}.rs-wrap .rs-cover-default:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 50%,rgba(228,197,144,.08) 0%,transparent 70%)}.rs-wrap .bg-shape{position:absolute;left:0;right:0;bottom:0;width:100%;aspect-ratio:1920 / 76;background:var(--lt-bg, #000000);-webkit-mask:url(./assets/bg-img1.png) bottom / 100% 100% no-repeat;mask:url(./assets/bg-img1.png) bottom / 100% 100% no-repeat;display:block;z-index:3}.rs-wrap .hero-bottom-sec{margin-top:-60px;position:relative;z-index:10;text-align:center}.rs-wrap .client-img{width:120px;height:120px;object-fit:cover;object-position:center;background:var(--lt-avatar-bg, #ffffff);border-radius:16px;display:block;margin:0 auto}.rs-wrap .rs-avatar-fallback{width:120px;height:120px;border-radius:16px;background:linear-gradient(135deg,#e4c590,#c9a55a);color:#171819;font-size:44px;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto;box-shadow:0 4px 20px #e4c59040;letter-spacing:-1px}.rs-wrap .client-name{color:#e4c590;text-align:center;font-size:24px;font-weight:700;line-height:36px;margin:0}.rs-wrap .client-title{color:var(--lt-text, #ffffff);text-align:center;font-size:14px;font-weight:500;line-height:20px;margin:0}.rs-wrap .rs-info-strip{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.template-skin[data-hide-info=true] .rs-wrap .rs-info-strip{display:none!important}.rs-wrap .rs-info-chip{display:flex;align-items:center;gap:5px;background:color-mix(in srgb,var(--lt-secondary, #e4c590) 12%,transparent);border:1px solid color-mix(in srgb,var(--lt-secondary, #e4c590) 32%,transparent);border-radius:20px;padding:4px 12px;color:var(--lt-secondary-ink, var(--lt-secondary, #e4c590));font-size:12px;font-weight:500}.rs-wrap .social-icon-content{display:flex;gap:15px;align-items:center;justify-content:center;flex-wrap:wrap}.rs-wrap .social-icon-content-wrap{border-radius:60px 39px 50px 40px;background:var(--lt-accent, #e4c590)!important;border:1px solid var(--lt-accent, #e4c590)!important;padding:8px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--lt-accent-text, #000)!important;transition:background .2s,border-color .2s,color .2s}.rs-wrap .social-icon-content-wrap:hover{background:var(--lt-secondary, #ffffff)!important;border-color:var(--lt-secondary, #ffffff)!important}.rs-wrap .rs-bio{color:var(--lt-text, #ffffff);text-align:center;font-size:14px;font-weight:400;line-height:24px;margin:0;white-space:pre-line}.template-skin[data-hide-about=true] .rs-wrap .rs-about-section{display:none!important}.rs-wrap .top-title h2{color:#e4c590;text-align:center;font-size:20px;font-weight:700;line-height:28px;text-transform:uppercase;margin:0;letter-spacing:1px}.rs-wrap .rs-links{display:flex;flex-direction:column;gap:10px}.rs-wrap .rs-link-row{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;border:1.5px solid color-mix(in srgb,var(--lt-secondary, #e4c590) 22%,transparent);background:color-mix(in srgb,var(--lt-secondary, #e4c590) 6%,transparent);text-decoration:none;transition:border-color .2s,background .2s}.rs-wrap .rs-link-main{display:flex;align-items:center;gap:14px;flex:1;min-width:0;color:inherit;text-decoration:none}.rs-wrap .rs-link-row:hover{border-color:color-mix(in srgb,var(--lt-secondary, #e4c590) 52%,transparent);background:color-mix(in srgb,var(--lt-secondary, #e4c590) 12%,transparent)}.rs-wrap .rs-link-icon{width:38px;height:38px;border-radius:10px;background:#e4c590;color:#000;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rs-wrap .rs-link-label{color:var(--lt-text, #ffffff);font-size:14px;font-weight:500}.rs-wrap .rs-services{display:flex;flex-direction:column;gap:32px}.template-skin[data-hide-services=true] .rs-wrap .rs-services-section,.template-skin[data-hide-menu=true] .rs-wrap .rs-menu-section,.template-skin[data-hide-hours=true] .rs-wrap .rs-hours-section{display:none!important}.rs-wrap .rs-service-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.rs-wrap .rs-service-icon{width:90px;height:90px;border-radius:50%;background:#e4c590;color:#000;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rs-wrap .rs-service-title{color:var(--lt-text, #ffffff);font-size:18px;font-weight:600;line-height:26px;margin:0}.rs-wrap .rs-service-desc{color:color-mix(in srgb,var(--lt-text, #ffffff) 68%,transparent);font-size:14px;font-weight:400;line-height:24px;margin:0;max-width:320px}.rs-wrap .rs-menu{display:flex;flex-direction:column;gap:1px;border-radius:14px;overflow:hidden;border:1.5px solid rgba(255,255,255,.08)}.rs-wrap .rs-menu-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:#ffffff08}.rs-wrap .rs-menu-row:not(:last-child){border-bottom:1px solid rgba(255,255,255,.07)}.rs-wrap .rs-menu-left{flex:1;min-width:0}.rs-wrap .rs-menu-title{color:var(--lt-text, #ffffff);font-size:15px;font-weight:600;margin:0 0 4px;line-height:22px}.rs-wrap .rs-menu-desc{color:color-mix(in srgb,var(--lt-text, #ffffff) 68%,transparent);font-size:12px;line-height:18px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rs-wrap .rs-menu-price{color:#e4c590;font-size:16px;font-weight:700;white-space:nowrap;flex-shrink:0}.rs-wrap .rs-hours{display:flex;flex-direction:column;gap:2px;border-radius:14px;border:1.5px solid rgba(255,255,255,.1);overflow:hidden}.rs-wrap .rs-hours-row{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#ffffff08}.rs-wrap .rs-hours-row:not(:last-child){border-bottom:1px solid rgba(255,255,255,.07)}.rs-wrap .rs-hours-day{color:color-mix(in srgb,var(--lt-text, #ffffff) 68%,transparent);font-size:13px;display:flex;align-items:center;gap:7px}.rs-wrap .rs-hours-time{color:#e4c590;font-size:13px;font-weight:500}.rs-wrap .rs-cta-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:15px 20px;background:#e4c590;color:#000;border-radius:14px;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .2s}.rs-wrap .rs-cta-btn:hover{opacity:.88}.template-skin[data-hide-action=true] .rs-wrap .rs-action-section{display:none!important}.rs-wrap .rs-contact{display:flex;flex-direction:column;gap:10px}.rs-wrap .rs-contact-row{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:12px;border:1.5px solid rgba(255,255,255,.1);text-decoration:none;color:color-mix(in srgb,var(--lt-text, #ffffff) 68%,transparent);font-size:13px;transition:border-color .2s}.rs-wrap a.rs-contact-row:hover{border-color:color-mix(in srgb,var(--lt-secondary, #e4c590) 44%,transparent);color:var(--lt-secondary-ink, var(--lt-secondary, #e4c590))}.rs-wrap .rs-contact-icon{width:36px;height:36px;border-radius:9px;background:#e4c59026;color:#e4c590;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rs-wrap .rs-lang-picker{position:fixed;top:12px;right:12px;z-index:100;font-family:Poppins,sans-serif}.rs-wrap .rs-lang-btn{display:flex;align-items:center;gap:5px;padding:5px 10px 5px 8px;border-radius:20px;background:#e4c59026;border:1px solid rgba(228,197,144,.35);color:#e4c590;font-size:11px;font-weight:600;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s;font-family:inherit}.rs-wrap .rs-lang-btn:hover{background:#e4c59040}.rs-wrap .rs-lang-dropdown{position:absolute;top:calc(100% + 6px);right:0;background:#1a1a1a;border:1px solid rgba(228,197,144,.25);border-radius:12px;overflow:hidden;min-width:130px;box-shadow:0 8px 24px #00000080}.rs-wrap .rs-lang-option{display:block;width:100%;padding:8px 14px;text-align:left;background:none;border:none;color:#a7a7a7;font-size:12px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .15s,color .15s}.rs-wrap .rs-lang-option:hover{background:#e4c5901a;color:#e4c590}.rs-wrap .rs-lang-option--active{color:#e4c590;font-weight:700}.rs-wrap--light .rs-lang-btn{background:#b482281f;border-color:#b482284d;color:#b8860b}.rs-wrap--light .rs-lang-btn:hover{background:#b4822833}.rs-wrap--light .rs-lang-dropdown{background:#fff;border-color:#b4822833;box-shadow:0 8px 24px #00000026}.rs-wrap--light .rs-lang-option{color:#555}.rs-wrap--light .rs-lang-option:hover{background:#b4822814;color:#b8860b}.rs-wrap--light .rs-lang-option--active{color:#b8860b}.rs-wrap[dir=rtl] .rs-lang-dropdown{right:auto;left:0}.rs-wrap[dir=rtl] .rs-lang-option{text-align:right}.rs-wrap[dir=rtl] .rs-link-label{direction:rtl}.rs-wrap[dir=rtl] .rs-hours-row{flex-direction:row-reverse}.rs-wrap[dir=rtl] .rs-menu-left{text-align:right}.rs-wrap[dir=rtl] .rs-contact-row{flex-direction:row-reverse}.rs-wrap--light{background:#f5f0e8}.rs-wrap--light .ceo-content{background:#fff}.rs-wrap--light .menupage-1-reser-overlay{background:#fff8f026}.rs-wrap--light .rs-cover-default{background:linear-gradient(160deg,#e8d5b0,#d4b87a 45%,#c9a45a)}.rs-wrap--light .rs-cover-default:after{background:radial-gradient(ellipse at 30% 50%,rgba(255,255,255,.25) 0%,transparent 70%)}.rs-wrap--light .rs-avatar-fallback{background:linear-gradient(135deg,#c9a55a,#a8843a);color:#fff;box-shadow:0 4px 20px #a9843a4d}.rs-wrap--light .client-name{color:#b8860b}.rs-wrap--light .client-title{color:var(--lt-text, #141414)}.rs-wrap--light .rs-info-chip{background:#b482281a;border-color:#b482284d;color:#8a6010}.rs-wrap--light .social-icon-content-wrap{background:#c9a55a;color:#fff}.rs-wrap--light .social-icon-content-wrap:hover{background:#a8843a}.rs-wrap--light .rs-bio{color:var(--lt-text, #141414)}.rs-wrap--light .top-title h2{color:#b8860b}.rs-wrap--light .rs-link-row{border-color:#b4822833;background:#b482280d}.rs-wrap--light .rs-link-row:hover{border-color:#b4822866;background:#b482281a}.rs-wrap--light .rs-link-icon{background:#c9a55a;color:#fff}.rs-wrap--light .rs-link-label{color:var(--lt-text, #141414)}.rs-wrap--light .rs-service-icon{background:#c9a55a;color:#fff}.rs-wrap--light .rs-service-title{color:var(--lt-text, #141414)}.rs-wrap--light .rs-service-desc{color:color-mix(in srgb,var(--lt-text, #141414) 68%,transparent)}.rs-wrap--light .rs-menu{border-color:#0000001a}.rs-wrap--light .rs-menu-row{background:#00000005}.rs-wrap--light .rs-menu-row:not(:last-child){border-bottom-color:#00000012}.rs-wrap--light .rs-menu-title{color:var(--lt-text, #141414)}.rs-wrap--light .rs-menu-desc{color:color-mix(in srgb,var(--lt-text, #141414) 68%,transparent)}.rs-wrap--light .rs-menu-price{color:#b8860b}.rs-wrap--light .rs-hours{border-color:#0000001a}.rs-wrap--light .rs-hours-row{background:#00000005}.rs-wrap--light .rs-hours-row:not(:last-child){border-bottom-color:#00000012}.rs-wrap--light .rs-hours-day{color:color-mix(in srgb,var(--lt-text, #141414) 68%,transparent)}.rs-wrap--light .rs-hours-time{color:#b8860b}.rs-wrap--light .rs-cta-btn{background:#c9a55a;color:#fff}.rs-wrap--light .rs-contact-row{border-color:#0000001a;color:color-mix(in srgb,var(--lt-text, #141414) 68%,transparent)}.rs-wrap--light a.rs-contact-row:hover{border-color:#b4822866;color:#b8860b}.rs-wrap--light .rs-contact-icon{background:#b482281f;color:#b8860b}.rs-wrap--light .qr-modal-card{background:#fff!important;border-color:#b482284d!important}.rs-wrap .qr-modal{position:fixed;inset:0;background:#000000b3;z-index:9999;display:flex;align-items:center;justify-content:center}.rs-wrap .qr-modal-card{border-radius:20px;padding:24px;display:flex;flex-direction:column;align-items:center;gap:16px;position:relative;max-width:320px;width:90%}.rs-wrap .icon-button{position:absolute;top:12px;right:12px;background:none;border:none;cursor:pointer;opacity:.7}.rs-wrap .icon-button:hover{opacity:1}.cb-wrap{--lt-avatar-fit: cover;font-family:Poppins,sans-serif;max-width:425px;margin:0 auto;background:var(--lt-bg, #453127)}.cb-wrap *,.cb-wrap :after,.cb-wrap :before{box-sizing:border-box}.cb-wrap a{outline:none;text-decoration:none;cursor:pointer}.cb-wrap h1,.cb-wrap h2,.cb-wrap h3,.cb-wrap h4,.cb-wrap p{margin:0;padding:0}.cb-wrap ::-webkit-scrollbar{display:none}.cb-wrap .container{padding:0 16px}.cb-wrap .mt-5{margin-top:5px}.cb-wrap .mt-10{margin-top:10px}.cb-wrap .mt-15{margin-top:15px}.cb-wrap .mt-20{margin-top:20px}.cb-wrap .mt-30{margin-top:30px}.cb-content{position:relative;background:var(--lt-bg, #faf3eb);width:100%;min-height:100%;overflow:hidden;padding-bottom:32px}.cb-main-wrap{width:100%}.cb-hero-top{position:relative;background:#3b5454;min-height:200px;overflow:hidden}.cb-cover-img{display:block;width:100%;height:220px;object-fit:var(--lt-banner-fit, cover);object-position:var(--lt-banner-position, center)}.cb-cover-default{width:100%;height:220px;background:linear-gradient(160deg,#3b5454,#2a3d3d)}.cb-shape-wave{position:absolute;left:0;bottom:-1px;width:100%;filter:brightness(0) saturate(100%) invert(99%) sepia(99%) saturate(436%) hue-rotate(296deg) brightness(107%) contrast(96%)}.cb-hero-bottom{display:flex;flex-direction:column-reverse;align-items:center;justify-content:center;gap:12px;text-align:center;padding:0 16px}.cb-identity{text-align:center}.cb-client-name{color:var(--lt-accent-ink, var(--lt-accent, #9f4920));font-size:24px;font-weight:700;line-height:36px;margin-top:10px}.cb-client-title{color:var(--lt-text, #141414);font-size:14px;font-weight:500;line-height:20px;margin-top:5px}.cb-avatar-wrap{display:flex;justify-content:center}.cb-avatar{width:120px;height:120px;object-fit:cover;background:var(--lt-avatar-bg, #ffffff);border-radius:0 40px;display:block}.cb-avatar-fallback{width:120px;height:120px;border-radius:0 40px;background:var(--lt-accent, #9f4920);display:flex;align-items:center;justify-content:center;color:#fff;font-size:60px;font-weight:700}.cb-social-icons{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap}.cb-social-btn{width:36px;height:36px;border:2px solid var(--lt-accent, #9f4920);display:flex;align-items:center;justify-content:center;color:var(--lt-accent-ink, var(--lt-accent, #9f4920));transition:all .3s ease;flex-shrink:0}.cb-social-btn:hover{background:var(--lt-accent, #9f4920);color:#fff;border-color:transparent}.cb-bio{color:var(--lt-text, #141414);text-align:center;font-size:14px;font-weight:400;line-height:24px}.cb-link-list{display:flex;flex-direction:column;gap:10px}.cb-link-card{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid color-mix(in srgb,var(--lt-secondary, #9f4920) 28%,#ffffff);border-radius:14px;background:color-mix(in srgb,var(--lt-secondary, #9f4920) 8%,var(--lt-bg, #ffffff));box-shadow:5px 5px 10px #a6a6a624}.cb-link-main{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.cb-link-icon{width:38px;height:38px;border-radius:0 12px;background:var(--lt-accent, #9f4920);color:var(--lt-accent-text, #ffffff);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cb-link-label{color:var(--lt-text, #141414);font-size:14px;font-weight:600;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.cb-section{width:100%}.template-skin[data-hide-about=true] .cb-about-section,.template-skin[data-hide-services=true] .cb-features-section,.template-skin[data-hide-menu=true] .cb-menu-sec,.template-skin[data-hide-hours=true] .cb-contact-card--hours{display:none!important}.cb-section-title{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--lt-accent-ink, var(--lt-accent, #9f4920));font-size:22px;font-weight:700;line-height:30px;text-transform:uppercase}.cb-title-deco{color:var(--lt-accent-ink, var(--lt-accent, #9f4920));flex-shrink:0}.cb-about-row{display:flex;align-items:flex-start;gap:12px}.cb-about-icon{flex-shrink:0;color:var(--lt-accent-ink, var(--lt-accent, #9f4920));width:50px;height:50px;display:flex;align-items:center;justify-content:center}.cb-about-row h3{color:var(--lt-text, #141414);font-size:18px;font-weight:600;line-height:28px}.cb-about-row p{color:var(--lt-text, #141414);font-size:14px;font-weight:400;line-height:24px;margin-top:2px}.cb-about-text{color:var(--lt-text, #141414);font-size:14px;font-weight:400;line-height:24px;text-align:center;white-space:pre-line}.cb-features{display:flex;flex-direction:column}.cb-feature-item{text-align:center}.cb-feature-icon{color:var(--lt-accent-ink, var(--lt-accent, #9f4920));display:flex;justify-content:center}.cb-feature-item h3{color:var(--lt-text, #141414);font-size:20px;font-weight:600;line-height:30px}.cb-feature-item p{color:var(--lt-text, #141414);font-size:14px;font-weight:400;line-height:24px}.cb-menu-list{display:flex;flex-direction:column}.cb-menu-item{display:flex;align-items:center;gap:12px;cursor:pointer}.cb-menu-item--modal{cursor:default}.cb-menu-icon{flex-shrink:0;width:80px;height:80px;border-radius:50%;background:color-mix(in srgb,var(--lt-secondary, #9f4920) 14%,transparent);display:flex;align-items:center;justify-content:center;color:var(--lt-accent-ink, var(--lt-accent, #9f4920))}.cb-menu-body{flex:1;min-width:0}.cb-menu-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.cb-menu-name{color:var(--lt-text, #141414);font-size:18px;font-weight:600;line-height:30px}.cb-menu-price{color:var(--lt-accent-ink, var(--lt-accent, #9f4920));font-size:22px;font-weight:500;line-height:30px;flex-shrink:0}.cb-menu-desc{color:var(--lt-text, #141414);font-size:14px;font-weight:400;line-height:24px}.cb-modal-backdrop{position:fixed;inset:0;background:#12151cb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.cb-modal-box{background:#fff;border-radius:24px;width:100%;max-width:393px;max-height:90vh;overflow-y:auto}.cb-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #eee}.cb-modal-title{color:#000;font-size:20px;font-weight:700;line-height:30px}.cb-modal-close{background:none;border:none;cursor:pointer;font-size:18px;color:#666;padding:4px 8px}.cb-modal-body{padding:16px 20px}.cb-modal-cta{color:#000;font-size:14px;line-height:22px;text-align:center}.cb-order-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;background:#9f4920;color:#fff;border-radius:0 12px;font-size:16px;font-weight:600;transition:opacity .2s ease}.cb-order-btn:hover{opacity:.85;color:#fff}.cb-contact-list{display:flex;flex-direction:column;gap:10px}.cb-contact-card{display:flex;align-items:flex-start;gap:12px;border-radius:12px;border:1px solid #a6a6a6;background:var(--lt-bg, #fff);box-shadow:5px 5px 10px #a6a6a633;padding:12px;text-decoration:none;transition:border-color .2s ease}.cb-contact-card:hover{border-color:var(--lt-accent, #9f4920)}.cb-contact-icon-wrap{flex-shrink:0;width:44px;height:44px;border-radius:6px;background:var(--lt-accent, #9f4920);display:flex;align-items:center;justify-content:center;color:#fff}.cb-contact-icon-wrap--top{align-self:flex-start}.cb-contact-info{min-width:0}.cb-contact-info h4{color:var(--lt-text, #141414);font-size:14px;font-weight:600;line-height:14px;text-transform:uppercase}.cb-contact-info p{color:var(--lt-text, #141414);font-size:14px;font-weight:400;line-height:20px;margin-top:10px}.cb-contact-card:hover .cb-contact-info p{color:var(--lt-accent-ink, var(--lt-accent, #9f4920));text-decoration:underline}.cb-hours-list{display:flex;flex-direction:column;gap:2px}.cb-hour-row{display:flex;justify-content:space-between}.cb-day{color:var(--lt-text, #141414);font-size:14px;font-weight:500;line-height:26px}.cb-time{color:var(--lt-text, #141414);font-size:14px;font-weight:400;line-height:26px}.cb-wrap--dark{background:#0a0604}.cb-wrap--dark .cb-content{background:#000}.cb-wrap--dark .cb-cover-default{background:linear-gradient(160deg,#1a0e07,#0a0604)}.cb-wrap--dark .cb-shape-wave{filter:brightness(0)}.cb-wrap--dark .cb-client-name{color:#c4835a}.cb-wrap--dark .cb-client-title{color:var(--lt-text, #e8d5c0)}.cb-wrap--dark .cb-avatar-fallback{background:#c4835a}.cb-wrap--dark .cb-social-btn{border-color:#c4835a;color:#c4835a}.cb-wrap--dark .cb-social-btn:hover{background:#c4835a;color:#1a0e07;border-color:transparent}.cb-wrap--dark .cb-bio{color:var(--lt-text, #c4b59a)}.cb-wrap--dark .cb-section-title,.cb-wrap--dark .cb-title-deco,.cb-wrap--dark .cb-about-icon{color:#c4835a}.cb-wrap--dark .cb-about-row h3{color:var(--lt-text, #e8d5c0)}.cb-wrap--dark .cb-about-row p,.cb-wrap--dark .cb-about-text{color:var(--lt-text, #c4b59a)}.cb-wrap--dark .cb-feature-icon{color:#c4835a}.cb-wrap--dark .cb-feature-item h3{color:var(--lt-text, #e8d5c0)}.cb-wrap--dark .cb-feature-item p{color:var(--lt-text, #c4b59a)}.cb-wrap--dark .cb-menu-icon{background:#c4835a26;color:#c4835a}.cb-wrap--dark .cb-menu-name{color:var(--lt-text, #e8d5c0)}.cb-wrap--dark .cb-menu-price{color:#c4835a}.cb-wrap--dark .cb-menu-desc{color:var(--lt-text, #c4b59a)}.cb-wrap--dark .cb-menu-item{border-color:#c4835a1f}.cb-wrap--dark .cb-modal-box{background:#2d1a0e}.cb-wrap--dark .cb-modal-title{color:#e8d5c0}.cb-wrap--dark .cb-modal-close,.cb-wrap--dark .cb-modal-cta{color:#c4b59a}.cb-wrap--dark .cb-order-btn{background:#c4835a;color:#1a0e07}.cb-wrap--dark .cb-order-btn:hover{opacity:.85}.cb-wrap--dark .cb-contact-card{background:#2d1a0e;border-color:#c4835a40}.cb-wrap--dark .cb-contact-card:hover{border-color:#c4835a}.cb-wrap--dark .cb-contact-icon-wrap{background:#c4835a;color:#1a0e07}.cb-wrap--dark .cb-contact-info h4{color:var(--lt-text, #e8d5c0)}.cb-wrap--dark .cb-contact-info p{color:var(--lt-text, #c4b59a)}.cb-wrap--dark .cb-contact-card:hover .cb-contact-info p{color:#c4835a}.cb-wrap--dark .cb-day{color:var(--lt-text, #e8d5c0)}.cb-wrap--dark .cb-time{color:var(--lt-text, #c4b59a)}@media(max-width:320px){.cb-menu-icon{width:60px;height:60px}}.ceo-wrap{--lt-avatar-fit: cover;font-family:Poppins,sans-serif;max-width:425px;margin:0 auto;background:var(--lt-bg, #F5F5F5)}.ceo-wrap *,.ceo-wrap :after,.ceo-wrap :before{box-sizing:border-box}.ceo-wrap a{outline:none;text-decoration:none;cursor:pointer}.ceo-wrap h1,.ceo-wrap h2,.ceo-wrap h3,.ceo-wrap h4,.ceo-wrap p{margin:0;padding:0}.ceo-wrap ::-webkit-scrollbar{display:none}.ceo-wrap .container{padding:0 16px}.ceo-wrap .mt-5{margin-top:5px}.ceo-wrap .mt-10{margin-top:10px}.ceo-wrap .mt-15{margin-top:15px}.ceo-wrap .mt-20{margin-top:20px}.ceo-wrap .mt-30{margin-top:30px}.ceo-content{position:relative;background:var(--lt-bg, #fff);width:100%;overflow:hidden;padding-bottom:32px}.ceo-hero-section{position:relative;overflow:hidden}.ceo-bg-orange{position:relative}.ceo-bg-img1{display:block;width:100%;height:250px;object-fit:var(--lt-banner-fit, cover);object-position:var(--lt-banner-position, center);clip-path:polygon(100% 0%,100% 51%,0% 100%,0% 0%);position:relative;z-index:2}.ceo-bg-img1-fallback{display:block;width:100%;height:250px;background:linear-gradient(135deg,#3b5454,#2a3d3d);clip-path:polygon(100% 0%,100% 51%,0% 100%,0% 0%);position:relative;z-index:2}.ceo-bg-img2{position:absolute;top:0;left:-1px;width:calc(100% + 2px);height:100%;background:var(--lt-accent, #FF1616);clip-path:polygon(0% 0%,100% 0%,100% 56.67%,0% 100%);z-index:1}.ceo-profile-content{position:relative;z-index:3;margin-top:-70px;padding:0 16px}.ceo-profile-sec{display:flex;align-items:flex-start;gap:16px}.ceo-profile-name{flex:1;min-width:0;padding-top:36px}.ceo-oval-frame{border:5px solid #fff;border-radius:50%;width:110px;height:110px;object-fit:cover;object-position:center;background:var(--lt-avatar-bg, #ffffff);display:block;box-shadow:0 4px 12px #0003;flex-shrink:0}.ceo-oval-fallback{border:5px solid #fff;border-radius:50%;width:110px;height:110px;background:var(--lt-accent, #FF1616);display:flex;align-items:center;justify-content:center;color:#fff;font-size:38px;font-weight:700;box-shadow:0 4px 12px #0003;flex-shrink:0}.ceo-profile-name h1{color:var(--lt-accent-ink, var(--lt-accent, #FF1616));font-family:Poppins;font-size:24px;font-weight:700;line-height:30px;overflow-wrap:anywhere}.ceo-profile-name p{color:color-mix(in srgb,var(--lt-text, #141414) 68%,transparent);font-size:14px;font-weight:400;line-height:24px}.ceo-social-section{display:flex;gap:15px;padding:20px 16px 0;align-items:center;justify-content:center;flex-wrap:wrap}.ceo-social-btn{border-radius:12px;background:#0000001a;display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--lt-text, #141414);border:2px solid transparent;transition:.3s;flex-shrink:0}.ceo-social-btn:hover{border-radius:50%;background:var(--lt-accent, #FF1616);color:#fff;border-color:transparent}.ceo-bio{color:color-mix(in srgb,var(--lt-text, #141414) 68%,transparent);font-size:14px;font-weight:400;line-height:24px;white-space:pre-line}.template-skin[data-hide-about=true] .ceo-about-section{display:none!important}.ceo-link-list{display:flex;flex-direction:column;gap:10px}.ceo-link-card{display:flex;align-items:center;gap:10px;border-radius:12px;border:1px solid #A6A6A6;background:var(--lt-bg, #fff);box-shadow:5px 5px 10px #a6a6a633;padding:10px}.ceo-link-main{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.ceo-link-icon{width:38px;height:38px;border-radius:9px;background:var(--lt-accent, #FF1616);color:var(--lt-accent-text, #ffffff);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ceo-link-label{color:var(--lt-text, #141414);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ceo-section-title{display:flex;align-items:center;font-size:20px;font-weight:700;color:var(--lt-text, #141414);line-height:30px;text-transform:uppercase;gap:10px}.ceo-section-title:after{content:"";flex:1 1 24px;min-width:24px;height:2px;background:var(--lt-text, #141414)}.ceo-service-list{display:flex;flex-direction:column;gap:12px}.template-skin[data-hide-services=true] .ceo-services-sec,.template-skin[data-hide-hours=true] .ceo-contact-card--hours{display:none!important}.ceo-service-card{border-radius:12px;border:1px solid #A6A6A6;background:var(--lt-bg, #fff);box-shadow:5px 5px 10px #a6a6a633;padding:10px 10px 15px}.ceo-service-card img{width:100%;border-radius:8px}.ceo-service-card h3{color:var(--lt-text, #141414);font-size:16px;font-weight:600;line-height:24px;margin-top:10px}.ceo-service-card p{color:color-mix(in srgb,var(--lt-text, #141414) 68%,transparent);font-size:14px;font-weight:400;line-height:24px;margin-top:4px}.ceo-contact-list{display:flex;flex-direction:column;gap:10px}.ceo-contact-card{display:flex;gap:12px;border-radius:12px;background:color-mix(in srgb,var(--lt-secondary, #FF1616) 10%,transparent);padding:12px;text-decoration:none}.ceo-contact-icon{border-radius:6px;background:#000;width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.ceo-contact-info h4{color:color-mix(in srgb,var(--lt-text, #141414) 68%,transparent);font-size:14px;font-weight:500;line-height:14px;text-transform:uppercase}.ceo-contact-info p{color:var(--lt-text, #141414);font-size:15px;font-weight:400;line-height:20px;margin-top:6px}.ceo-contact-info p:hover{text-decoration:underline;color:var(--lt-accent-ink, var(--lt-accent, #FF1616))!important;transition:all .3s ease-in-out}.ceo-hours-list{display:flex;flex-direction:column;gap:0;margin-top:6px}.ceo-hour-row{display:flex;align-items:center;justify-content:space-between}.ceo-day{color:var(--lt-text, #141414);font-size:14px;font-weight:500;line-height:26px}.ceo-time{color:var(--lt-text, #141414);font-size:14px;font-weight:400;line-height:26px;width:55%}.mua-wrap{--lt-avatar-fit: cover;font-family:Poppins,sans-serif;max-width:425px;margin:0 auto;background:color-mix(in srgb,var(--lt-secondary, #D39E7E) 35%,#fff)}.mua-wrap *,.mua-wrap :after,.mua-wrap :before{box-sizing:border-box}.mua-wrap a{outline:none;text-decoration:none;cursor:pointer}.mua-wrap h1,.mua-wrap h2,.mua-wrap h3,.mua-wrap h4,.mua-wrap p{margin:0;padding:0}.mua-wrap ::-webkit-scrollbar{display:none}.mua-wrap .container{padding:0 16px}.mua-wrap .mt-5{margin-top:5px}.mua-wrap .mt-10{margin-top:10px}.mua-wrap .mt-15{margin-top:15px}.mua-wrap .mt-20{margin-top:20px}.mua-wrap .mt-30{margin-top:30px}.mua-content{position:relative;background:var(--lt-bg, #fff);width:100%;min-height:100svh;overflow:hidden;padding-bottom:32px}.mua-hero{position:relative;width:100%;height:220px;background:linear-gradient(135deg,color-mix(in srgb,var(--lt-secondary, #D39E7E) 35%,#fff) 0%,var(--lt-secondary, #D39E7E) 100%);overflow:hidden}.mua-hero-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:var(--lt-banner-fit, cover);object-position:var(--lt-banner-position, center);display:block}.mua-hero-shape{position:absolute;bottom:0;left:0;width:100%;height:93px;background:var(--lt-bg, #fff);-webkit-mask:url("data:image/svg+xml,%3Csvg width='425' height='93' viewBox='0 0 425 93' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M425 93V43L382.857 12.0581C366.646 0.15564 345.55 -2.83328 326.67 4.09748L108.113 84.3314C93.0079 89.8767 76.3083 89.1223 61.7646 82.2377L0 53V93H425Z' fill='black'/%3E%3C/svg%3E") bottom / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg width='425' height='93' viewBox='0 0 425 93' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M425 93V43L382.857 12.0581C366.646 0.15564 345.55 -2.83328 326.67 4.09748L108.113 84.3314C93.0079 89.8767 76.3083 89.1223 61.7646 82.2377L0 53V93H425Z' fill='black'/%3E%3C/svg%3E") bottom / 100% 100% no-repeat;display:block}.mua-profile-content{margin-top:-48px;z-index:99;position:relative;padding:0 16px}.mua-profile-sec{display:flex;align-items:flex-end;gap:16px}.mua-oval-frame{border:5px solid #fff;border-radius:50%;width:110px;height:110px;object-fit:cover;object-position:center;background:var(--lt-avatar-bg, #ffffff);display:block;box-shadow:0 4px 12px #00000026;flex-shrink:0}.mua-oval-fallback{border:5px solid #fff;border-radius:50%;width:110px;height:110px;background:var(--lt-accent, #A6725D);display:flex;align-items:center;justify-content:center;color:#fff;font-size:38px;font-weight:700;box-shadow:0 4px 12px #00000026;flex-shrink:0}.mua-profile-name{align-self:flex-start;padding:52px 0 4px;min-width:0;overflow-wrap:anywhere}.mua-profile-name h1{color:var(--lt-accent-ink, var(--lt-accent, #A6725D));font-size:24px;font-weight:700;line-height:36px}.mua-profile-name p{color:var(--lt-text, #141414);font-size:14px;font-weight:500;line-height:20px}.mua-social-section{display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap;padding:0 16px}.mua-social-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:color-mix(in srgb,var(--lt-secondary, #D39E7E) 14%,transparent);border-radius:12px;border:1px solid transparent;color:var(--lt-accent-ink, var(--lt-accent, #A6725D));transition:.3s}.mua-social-btn:hover{border:1px solid var(--lt-accent, #A6725D);border-radius:0;background:transparent}.mua-bio{color:var(--lt-text, #141414);font-size:14px;font-weight:400;line-height:24px;text-align:center}.mua-section-label{color:var(--lt-secondary-ink, var(--lt-secondary, #D39E7E));text-align:center;font-size:12px;font-weight:500;line-height:16px}.mua-section-title{color:var(--lt-accent-ink, var(--lt-accent, #A6725D));text-align:center;font-size:24px;font-weight:700;line-height:30px;text-transform:capitalize}.mua-service-list{display:flex;flex-direction:column;gap:12px}.mua-service-card{border-radius:12px;border:1px solid color-mix(in srgb,var(--lt-accent, #A6725D) 24%,#A6A6A6);background:var(--lt-bg, #fff);box-shadow:5px 5px 10px #a6a6a633;padding:14px}.mua-service-card h3{color:var(--lt-text, #141414);font-size:16px;font-weight:600;line-height:24px}.mua-service-card p{color:color-mix(in srgb,var(--lt-text, #141414) 68%,transparent);font-size:14px;font-weight:400;line-height:24px;margin-top:4px}.mua-contact-list{display:flex;flex-direction:column;gap:10px}.mua-contact-card{display:flex;align-items:flex-start;gap:12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--lt-accent, #A6725D) 24%,#A6A6A6);background:var(--lt-bg, #fff);box-shadow:5px 5px 10px #a6a6a633;padding:12px;text-decoration:none}.mua-contact-icon-wrap{flex-shrink:0;width:44px;height:44px;border-radius:6px;background:var(--lt-accent, #A6725D);display:flex;align-items:center;justify-content:center;color:#fff}.mua-contact-info h4{color:color-mix(in srgb,var(--lt-text, #141414) 68%,transparent);font-size:12px;font-weight:600;line-height:18px;text-transform:uppercase;letter-spacing:.5px}.mua-contact-info p{color:var(--lt-text, #141414);font-size:14px;font-weight:400;line-height:20px;margin-top:4px}.mua-hours-list{display:flex;flex-direction:column;gap:0}.mua-hour-row{display:flex;justify-content:space-between}.mua-day{color:var(--lt-text, #141414);font-size:13px;font-weight:500;line-height:26px}.mua-time{color:color-mix(in srgb,var(--lt-text, #141414) 68%,transparent);font-size:13px;font-weight:400;line-height:26px}.mua-link-list{display:flex;flex-direction:column;gap:10px}.mua-link-card{display:flex;align-items:center;border-radius:12px;border:1px solid color-mix(in srgb,var(--lt-accent, #A6725D) 24%,#A6A6A6);background:var(--lt-bg, #fff);box-shadow:5px 5px 10px #a6a6a633;padding:8px}.mua-link-main{min-width:0;flex:1;display:flex;align-items:center;gap:12px}.mua-link-icon{width:38px;height:38px;border-radius:10px;background:var(--lt-accent, #A6725D);color:var(--lt-accent-text, #fff);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mua-link-label{min-width:0;color:var(--lt-text, #141414);font-size:14px;font-weight:600;line-height:20px;overflow-wrap:anywhere}.template-skin[data-hide-about=true] .mua-about-section,.template-skin[data-hide-services=true] .mua-services-section,.template-skin[data-hide-hours=true] .mua-contact-card--hours{display:none!important}.sa-wrap{--lt-avatar-fit: cover;font-family:Poppins,sans-serif;max-width:425px;margin:0 auto;min-height:100dvh;background:var(--lt-bg, #F7F4F0)}.sa-wrap *,.sa-wrap :after,.sa-wrap :before{box-sizing:border-box}.sa-wrap a{outline:none;text-decoration:none;cursor:pointer}.sa-wrap h1,.sa-wrap h2,.sa-wrap h3,.sa-wrap h4,.sa-wrap p{margin:0;padding:0}.sa-wrap ::-webkit-scrollbar{display:none}.sa-wrap .container{padding:0 16px}.sa-wrap .mt-5{margin-top:5px}.sa-wrap .mt-10{margin-top:10px}.sa-wrap .mt-15{margin-top:15px}.sa-wrap .mt-20{margin-top:20px}.sa-wrap .mt-12{margin-top:12px}.sa-wrap .mt-30{margin-top:30px}.sa-content{position:relative;background:var(--lt-bg, #ffffff);width:100%;min-height:100dvh;overflow:hidden;padding-bottom:32px}.sa-hero{position:relative;width:100%;height:340px;background:linear-gradient(135deg,#271f1f,#3d2f2f);overflow:visible}.sa-hero-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.sa-hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#271f1f80,#271f1f9e,#271f1fe6)}.sa-hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;position:relative;z-index:2;padding:24px 16px 54px;box-sizing:border-box;height:100%;min-height:clamp(210px,62vw,300px)}.sa-wrap .sa-hero{height:auto!important;min-height:clamp(210px,62vw,300px)}.sa-hero-content{min-width:0;padding-right:12px;overflow-wrap:anywhere}.sa-hero-content h1{color:var(--lt-accent, #F73F03);text-shadow:0 1px 10px rgba(0,0,0,.55);font-size:24px;font-weight:700;line-height:28px}.sa-hero-content p{color:#ffffffd9;font-size:14px;font-weight:500;line-height:20px;margin-top:2px}.sa-hero-avatar{width:110px;height:110px;border-radius:50%;object-fit:cover;border:4px solid #fff;box-shadow:0 4px 12px #0000004d;flex-shrink:0;display:block}.sa-wrap .sa-hero-avatar{object-position:top center!important}.sa-hero-avatar-fallback{width:110px;height:110px;border-radius:50%;background:#f73f03;border:4px solid #fff;box-shadow:0 4px 12px #0000004d;display:flex;align-items:center;justify-content:center;color:#fff;font-size:38px;font-weight:700;flex-shrink:0}.sa-bottom-shape-wrap{position:absolute;bottom:-1px;left:0;width:100%;z-index:3}.sa-bottom-wave{display:block;width:100%}.sa-triangle{position:absolute;bottom:-24px;left:45%;display:block}.sa-social-section{padding:24px 16px 0}.sa-section-label{font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--lt-accent-ink, var(--lt-accent, #F73F03));padding-left:10px;border-left:3px solid var(--lt-accent, #F73F03);line-height:1;margin:0}.sa-links-section{padding:18px 0 0}.sa-link-list{display:grid;gap:8px}.sa-contact-section{padding-top:24px}.sa-bio{color:#271f1f;font-size:14px;font-weight:400;line-height:24px;text-align:center}.sa-social-icons{display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap}.sa-social-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#f73f031a;border:2px solid transparent;border-radius:12px;color:#f73f03;transition:.3s}.sa-social-btn:hover{background:transparent;border:2px solid #F73F03;border-radius:50%}.sa-services-sec{padding:30px 16px;background:color-mix(in srgb,var(--lt-text, #271F1F) 5%,var(--lt-bg, #F7F4F0))}.sa-section-title{color:var(--lt-text, #271F1F);text-align:center;font-size:22px;font-weight:700;line-height:28px;text-transform:capitalize}.sa-service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.sa-service-card{background:var(--lt-bg, #ffffff);padding:20px 15px 15px;text-align:center}.sa-service-icon{width:48px;height:48px;border-radius:50%;background:#f73f031a;display:flex;align-items:center;justify-content:center;color:#f73f03;margin:0 auto}.sa-service-card h4{color:#271f1f;text-align:center;font-size:14px;font-weight:600;line-height:20px;margin-top:10px}.sa-service-card p{color:#737373;text-align:center;font-size:12px;font-weight:400;line-height:18px;margin-top:4px}.sa-contact-list{display:flex;flex-direction:column;gap:10px}.sa-contact-card{display:flex;align-items:flex-start;gap:12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--lt-accent, #F73F03) 20%,transparent);background:color-mix(in srgb,var(--lt-accent, #F73F03) 6%,#fff);box-shadow:0 2px 8px #0000000f;padding:12px;text-decoration:none}.sa-contact-icon-wrap{flex-shrink:0;width:44px;height:44px;border-radius:8px;background:var(--lt-accent, #F73F03);display:flex;align-items:center;justify-content:center;color:#fff}.sa-contact-info h4{color:color-mix(in srgb,var(--lt-text, #271F1F) 55%,transparent);font-size:11px;font-weight:600;line-height:16px;text-transform:uppercase;letter-spacing:.5px}.sa-contact-info p{color:var(--lt-text, #271F1F);font-size:14px;font-weight:400;line-height:20px;margin-top:3px}.sa-hours-list{display:flex;flex-direction:column}.sa-hour-row{display:flex;justify-content:space-between}.sa-day{color:var(--lt-text, #271F1F);font-size:14px;font-weight:500;line-height:26px}.sa-time{color:color-mix(in srgb,var(--lt-text, #271F1F) 60%,transparent);font-size:14px;font-weight:400;line-height:26px;width:55%}.template-skin[data-hide-about=true] .sa-about-section,.template-skin[data-hide-services=true] .sa-services-sec,.template-skin[data-hide-hours=true] .sa-contact-card--hours{display:none!important}.sa-footer{text-align:center;padding:10px 0}.sa-footer p{color:#a6a6a6;font-size:12px}.hm-wrap{--lt-avatar-fit: cover;font-family:Poppins,sans-serif;max-width:425px;margin:0 auto;background:var(--lt-bg, #F5F5F5)}.hm-wrap *,.hm-wrap :after,.hm-wrap :before{box-sizing:border-box}.hm-wrap a{outline:none;text-decoration:none;cursor:pointer}.hm-wrap h1,.hm-wrap h2,.hm-wrap h3,.hm-wrap h4,.hm-wrap p{margin:0;padding:0}.hm-wrap ::-webkit-scrollbar{display:none}.hm-wrap .container{padding:0 16px}.hm-wrap .mt-5{margin-top:5px}.hm-wrap .mt-10{margin-top:10px}.hm-wrap .mt-15{margin-top:15px}.hm-wrap .mt-20{margin-top:20px}.hm-wrap .mt-30{margin-top:30px}.hm-content{position:relative;background:var(--lt-bg, #fff);width:100%;min-height:100svh;overflow:hidden;padding-bottom:32px}.hm-hero{position:relative;width:100%;height:auto!important;min-height:300px;background:#1a1a1a}.hm-hero-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:var(--lt-banner-fit, cover);object-position:var(--lt-banner-position, center);display:block}.hm-hero-overlay{position:absolute;inset:0;background:#000000b3}.hm-hero-bottom-sec{display:flex;align-items:flex-end;position:relative;width:100%;min-height:300px;padding-top:96px;box-sizing:border-box}.hm-hero-left-sec{position:absolute;left:0;bottom:0;width:154px;height:154px;z-index:4}.hm-hero-portrait{width:100%;height:100%;min-height:0;object-fit:cover!important;object-position:center center!important;background:var(--lt-avatar-bg, #ffffff);display:block;border:8px solid var(--lt-bg, #ffffff);box-shadow:0 10px 24px #0000002e}.hm-hero-portrait-fallback{width:100%;height:100%;min-height:0;background:linear-gradient(180deg,#2a2a2a,#111);border:8px solid var(--lt-bg, #ffffff);box-shadow:0 10px 24px #0000002e}.hm-hero-right-sec{width:100%;display:flex;justify-content:flex-end;position:relative}.hm-logo-sec{position:relative;margin-left:auto}.hm-logo-img{width:72px;height:72px;border-radius:36px;background:var(--lt-accent, #D51818);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;position:absolute;right:16px;top:-36px;z-index:2;color:#fff;font-size:24px;font-weight:700;overflow:hidden}.hm-logo-img img{width:100%;height:100%;object-fit:cover}.hm-logo-details-wrap{background:var(--lt-bg, #ffffff);width:min(273px,calc(100vw - 154px));overflow-wrap:anywhere;padding:20px;position:relative;z-index:1}.hm-logo-details-wrap h1{color:var(--lt-accent-ink, var(--lt-accent, #D51818));font-size:24px;font-weight:700;line-height:36px}.hm-logo-details-wrap h3{color:var(--lt-text, #141414);font-size:14px;font-weight:500;line-height:20px;margin-top:5px}.hm-social-media{display:flex;justify-content:space-between;gap:20px;background:var(--lt-bg, #fff);padding:22px 16px 14px;align-items:flex-start}.hm-social-icon-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;flex-shrink:0}.hm-social-icon-btn{width:36px;height:36px;background:color-mix(in srgb,var(--lt-accent, #D51818) 10%,transparent);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--lt-accent-ink, var(--lt-accent, #D51818));transition:.3s}.hm-social-icon-btn:hover{background:var(--lt-accent, #D51818);border-radius:0;color:#fff}.hm-social-para{flex:1;color:var(--lt-text, #141414);font-size:14px;font-weight:400;line-height:24px}.hm-about-section{white-space:pre-line}.hm-link-list{display:grid;gap:8px}.hm-links-section{margin-top:18px!important}.hm-section-title{display:flex;align-items:center;gap:5px;border-bottom:1px solid var(--lt-accent, #D51818);padding-bottom:5px}.hm-section-title h2{color:var(--lt-accent-ink, var(--lt-accent, #D51818));font-size:24px;font-weight:700;line-height:30px;text-transform:capitalize}.hm-service-list{display:flex;flex-direction:column;gap:12px}.hm-service-card{border-radius:12px;background:color-mix(in srgb,var(--lt-accent, #D51818) 6%,var(--lt-bg, #ffffff));padding:15px}.hm-service-header{display:flex;align-items:center;gap:15px}.hm-service-icon{flex-shrink:0;width:44px;height:44px;border-radius:10px;background:color-mix(in srgb,var(--lt-accent, #D51818) 10%,transparent);display:flex;align-items:center;justify-content:center;color:var(--lt-accent-ink, var(--lt-accent, #D51818))}.hm-service-card h3{color:var(--lt-text, #141414);font-size:16px;font-weight:600;line-height:24px}.hm-service-card p{color:color-mix(in srgb,var(--lt-text, #141414) 62%,transparent);font-size:14px;font-weight:400;line-height:24px;margin-top:4px}.hm-contact-list{display:flex;flex-direction:column;gap:10px}.hm-contact-card{display:flex;gap:12px;border-radius:12px;background:color-mix(in srgb,var(--lt-accent, #D51818) 8%,transparent);padding:12px;text-decoration:none}.hm-contact-icon{border-radius:6px;background:var(--lt-accent, #D51818);width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.hm-contact-info h4{color:color-mix(in srgb,var(--lt-text, #141414) 60%,transparent);font-size:14px;font-weight:500;line-height:14px;text-transform:uppercase}.hm-contact-info p{color:var(--lt-text, #141414);font-size:14px;font-weight:400;line-height:20px;margin-top:6px}.hm-contact-info p:hover{text-decoration:underline;color:var(--lt-accent-ink, var(--lt-accent, #D51818))!important;transition:all .3s ease-in-out}.hm-hours-list{display:flex;flex-direction:column;gap:2px;margin-top:6px}.hm-hour-row{display:flex;align-items:center;justify-content:space-between}.hm-day{color:var(--lt-text, #141414);font-size:14px;font-weight:500;line-height:26px}.hm-time{color:color-mix(in srgb,var(--lt-text, #141414) 70%,transparent);font-size:14px;font-weight:400;line-height:26px;width:55%}.template-skin[data-hide-about=true] .hm-about-section,.template-skin[data-hide-services=true] .hm-services-sec,.template-skin[data-hide-hours=true] .hm-contact-card--hours{display:none!important}.hm-footer{text-align:center;padding:10px 0}.hm-footer p{color:#a6a6a6;font-size:12px}.tr-wrap{font-family:Poppins,sans-serif;max-width:425px;margin:0 auto;background:color-mix(in srgb,var(--lt-accent, #8b3eea) 55%,#111)}.tr-wrap *,.tr-wrap :after,.tr-wrap :before{box-sizing:border-box}.tr-wrap a{outline:none;text-decoration:none;cursor:pointer}.tr-wrap h1,.tr-wrap h2,.tr-wrap h3,.tr-wrap h4,.tr-wrap p{margin:0;padding:0}.tr-wrap ::-webkit-scrollbar{display:none}.tr-wrap .container{padding:0 16px}.tr-wrap .mt-5{margin-top:5px}.tr-wrap .mt-10{margin-top:10px}.tr-wrap .mt-15{margin-top:15px}.tr-wrap .mt-20{margin-top:20px}.tr-wrap .mt-30{margin-top:30px}.tr-content{position:relative;background:var(--lt-bg, #fff);width:100%;overflow:hidden;padding-bottom:32px}.tr-hero{position:relative;width:100%;overflow:hidden}.tr-hero-cover{display:block;width:100%;height:190px;object-fit:cover}.tr-hero-cover-fallback{width:100%;height:190px;background:linear-gradient(135deg,color-mix(in srgb,var(--lt-accent, #8b3eea) 55%,#111) 0%,var(--lt-accent, #8b3eea) 100%);display:block}.tr-hero-overlay{position:absolute;inset:0;background:#0b13157f}.tr-profile-sec{display:flex;align-items:center;justify-content:center;gap:12px;padding:0 16px;text-align:center}.tr-avatar{width:80px;height:80px;border-radius:40px 0;object-fit:cover;display:block;flex-shrink:0;box-shadow:0 4px 12px color-mix(in srgb,var(--lt-accent, #8b3eea) 25%,transparent)}.tr-avatar-fallback{width:80px;height:80px;border-radius:40px 0;background:var(--lt-accent, #8b3eea);display:flex;align-items:center;justify-content:center;color:#fff;font-size:30px;font-weight:700;flex-shrink:0;box-shadow:0 4px 12px color-mix(in srgb,var(--lt-accent, #8b3eea) 25%,transparent)}.tr-client-name{color:var(--lt-accent-ink, var(--lt-accent, #8b3eea));font-size:24px;font-weight:700;line-height:36px;text-align:left}.tr-client-title{color:var(--lt-text, #000);font-size:14px;font-weight:500;line-height:20px;text-align:left;margin-top:4px}.tr-social-icons{display:flex;gap:15px;align-items:center;justify-content:center;flex-wrap:wrap}.tr-social-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--lt-accent, #8b3eea);border:2px solid transparent;color:#fff;transition:.3s;flex-shrink:0}.tr-social-btn:hover{border-radius:50%;border:2px solid var(--lt-accent, #8b3eea);background:transparent;color:var(--lt-accent-ink, var(--lt-accent, #8b3eea))}.tr-bio{color:var(--lt-text, #000);font-size:14px;font-weight:400;line-height:24px;text-align:center}.tr-section-title{background:linear-gradient(135deg,var(--lt-accent, #8b3eea) 0%,color-mix(in srgb,var(--lt-accent, #8b3eea) 58%,#111) 100%);border-radius:25px 0;width:fit-content;min-width:180px;padding:8px 24px;display:flex;align-items:center;justify-content:center;margin:0 auto}.tr-section-title h2{color:#fff;font-size:22px;font-weight:700;line-height:30px;text-transform:capitalize}.tr-service-list{display:flex;flex-direction:column;gap:15px}.tr-service-card{background:color-mix(in srgb,var(--lt-bg, #fff) 88%,#fff);box-shadow:-4px -4px 16px color-mix(in srgb,var(--lt-accent, #8b3eea) 8%,transparent),4px 14px 28px #8b94fa12;padding:16px;border-radius:24px;text-align:center}.tr-service-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;border:12px solid var(--lt-accent, #8b3eea);margin:0 auto;clip-path:polygon(30% 0%,70% 0%,100% 30%,100% 70%,70% 100%,30% 100%,0% 70%,0% 30%);color:var(--lt-accent-ink, var(--lt-accent, #8b3eea));background:var(--lt-bg, #fff)}.tr-service-card h3{color:var(--lt-text, #000);font-size:20px;font-weight:600;line-height:30px;margin-top:10px}.tr-service-card p{color:color-mix(in srgb,var(--lt-text, #000) 62%,transparent);font-size:14px;font-weight:400;line-height:24px;margin-top:10px}.tr-contact-list{display:flex;flex-direction:column;gap:10px}.tr-contact-card{display:flex;gap:12px;border-radius:12px;background:color-mix(in srgb,var(--lt-accent, #8b3eea) 8%,transparent);padding:12px;text-decoration:none}.tr-contact-icon{border-radius:6px;background:var(--lt-accent, #8b3eea);width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.tr-contact-info h4{color:color-mix(in srgb,var(--lt-text, #000) 62%,transparent);font-size:14px;font-weight:600;line-height:14px;text-transform:uppercase}.tr-contact-info p{color:var(--lt-text, #000);font-size:14px;font-weight:400;line-height:20px;margin-top:6px}.tr-contact-info p:hover{text-decoration:underline;color:var(--lt-accent-ink, var(--lt-accent, #8b3eea))!important;transition:all .3s ease-in-out}.tr-hours-list{display:flex;flex-direction:column;gap:2px;margin-top:6px}.tr-hour-row{display:flex;justify-content:space-between}.tr-day{color:var(--lt-text, #000);font-size:14px;font-weight:500;line-height:26px}.tr-time{color:color-mix(in srgb,var(--lt-text, #000) 62%,transparent);font-size:14px;font-weight:400;line-height:26px;width:55%}.tr-about-text{white-space:pre-line}.tr-link-list{display:grid;gap:10px}.tr-link-row{display:flex;align-items:center;gap:10px;border-radius:24px 0;background:color-mix(in srgb,var(--lt-accent, #8b3eea) 8%,var(--lt-bg, #fff));box-shadow:0 10px 26px color-mix(in srgb,var(--lt-accent, #8b3eea) 10%,transparent);padding:10px}.tr-link-main{min-width:0;flex:1;display:flex;align-items:center;gap:12px;color:var(--lt-text, #000);font-size:14px;font-weight:600}.tr-link-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;flex-shrink:0;clip-path:polygon(30% 0%,70% 0%,100% 30%,100% 70%,70% 100%,30% 100%,0% 70%,0% 30%)}.tr-link-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-footer{text-align:center;padding:10px 0}.tr-footer p{color:#a6a6a6;font-size:12px}.ed-wrap{max-width:425px;margin:0 auto;background:color-mix(in srgb,var(--lt-accent, #21a7d0) 48%,#111);min-height:100vh}.ed-content{background:var(--lt-bg, #f3f8f9);width:100%;overflow:hidden;padding-bottom:32px;position:relative;font-family:Poppins,sans-serif}.ed-hero{position:relative;width:100%;height:auto!important;min-height:clamp(150px,42vw,178px);padding-top:calc(clamp(150px,42vw,178px) - 100px);box-sizing:border-box;background:var(--lt-accent, #21a7d0)}.ed-hero-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.ed-hero-cover-fallback{position:absolute;inset:0;width:100%;height:100%;background:linear-gradient(135deg,var(--lt-accent, #21a7d0) 0%,color-mix(in srgb,var(--lt-accent, #21a7d0) 58%,#111) 100%)}.ed-bottom-shape{position:absolute;bottom:-15px;width:100%;filter:brightness(0) saturate(100%) invert(99%) sepia(1%) saturate(981%) hue-rotate(124deg) brightness(99%) contrast(98%)}.ed-profile-sec{z-index:99;position:relative;padding:0 16px;display:flex;align-items:center;gap:16px}.ed-profile-content{min-width:0;transform:translateY(16px)}.ed-avatar{width:90px;height:90px;border-radius:50%;border:5px solid var(--lt-bg, #fff);object-fit:cover;flex-shrink:0}.ed-avatar-fallback{width:90px;height:90px;border-radius:50%;border:5px solid var(--lt-bg, #fff);background:var(--lt-accent, #21a7d0);display:flex;align-items:center;justify-content:center;color:var(--lt-accent-text, #fff);font-size:28px;font-weight:700;flex-shrink:0}.ed-name{color:var(--lt-accent-text, #ffffff);font-size:24px;font-weight:700;line-height:30px;margin:0;overflow-wrap:anywhere}.ed-title{color:var(--lt-text, #000);font-size:14px;font-weight:500;line-height:20px;margin:6px 0 0;overflow-wrap:anywhere}.ed-social-icons{display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap;padding:0 16px}.ed-social-btn{display:flex;align-items:center;justify-content:center;width:35px;height:35px;background:var(--lt-accent, #21a7d0);border-radius:50% 50% 50% 0;color:#fff;text-decoration:none;transition:all .3s ease}.ed-bio{color:color-mix(in srgb,var(--lt-text, #141414) 62%,transparent);text-align:center;font-size:14px;font-weight:400;line-height:24px;padding:0 16px;margin:0}.ed-about-text{white-space:pre-line}.ed-link-list{display:grid;gap:10px;padding:0 16px}.ed-link-row{display:flex;align-items:center;gap:10px;border:1px solid var(--lt-accent, #21a7d0);border-radius:999px;background:color-mix(in srgb,var(--lt-bg, #f3f8f9) 82%,#fff);padding:7px 10px;overflow:hidden}.ed-link-main{min-width:0;flex:1;display:flex;align-items:center;gap:12px;color:var(--lt-text, #000);font-size:14px;font-weight:600}.ed-link-icon{width:38px;height:38px;border-radius:50% 50% 50% 0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ed-link-label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.ed-section-title{text-align:center}.ed-section-title h2{color:var(--lt-accent-ink, var(--lt-accent, #21a7d0));font-size:20px;font-weight:700;line-height:30px;text-transform:uppercase;border-bottom:2px solid var(--lt-accent, #21a7d0);width:fit-content;margin:0 auto}.ed-category-list{display:flex;flex-direction:column;gap:10px;padding:0 16px}.ed-category-item{display:flex;align-items:center;gap:12px;border:1px solid var(--lt-accent, #21a7d0);border-radius:50px;padding:5px 8px}.ed-category-icon{width:50px;height:50px;background:color-mix(in srgb,var(--lt-accent, #21a7d0) 10%,transparent);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--lt-accent-ink, var(--lt-accent, #21a7d0))}.ed-category-name{color:var(--lt-text, #000);font-size:16px;font-weight:500;line-height:20px;margin:0}.ed-contact-list{display:flex;flex-direction:column;gap:10px;padding:0 16px}.ed-contact-card{display:flex;gap:12px;border-radius:12px;background:color-mix(in srgb,var(--lt-accent, #21a7d0) 10%,transparent);padding:12px;text-decoration:none;color:inherit}.ed-contact-icon{border-radius:6px;background:var(--lt-accent, #21a7d0);padding:10px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.ed-contact-info h4{color:var(--lt-text, #000);font-size:14px;font-weight:500;line-height:14px;text-transform:uppercase;margin:0 0 6px}.ed-contact-info p{color:var(--lt-text, #000);font-size:14px;font-weight:400;line-height:20px;margin:0}.ed-hours-list{display:flex;flex-direction:column;gap:2px}.ed-hour-row{display:flex;align-items:center;justify-content:space-between}.ed-day{color:var(--lt-text, #000);font-size:14px;font-weight:500;line-height:26px}.ed-time{color:var(--lt-text, #000);font-size:14px;font-weight:400;line-height:26px}.ed-footer{text-align:center;padding:0 16px}.ed-footer p{color:#000;font-size:12px;font-weight:400;line-height:20px}.ed-mt-10{margin-top:10px}.ed-mt-15{margin-top:15px}.ed-mt-20{margin-top:20px}.ed-mt-30{margin-top:30px}.ng-wrap{max-width:425px;margin:0 auto;background:color-mix(in srgb,var(--lt-accent, #00715d) 48%,#35564f);min-height:100vh}.ng-content{background:var(--lt-bg, #ffffff);width:100%;overflow:hidden;padding-bottom:32px;position:relative;font-family:Poppins,sans-serif}.ng-hero{position:relative;width:100%;height:240px}.ng-hero-cover{width:100%;height:100%;object-fit:cover;object-position:center}.ng-hero-cover-fallback{width:100%;height:100%;background:linear-gradient(135deg,#35564f 0%,var(--lt-accent, #00715d) 100%)}.ng-hero-overlay{position:absolute;inset:0;background:#0b131508}.ng-bottom-shape{position:absolute;bottom:-2px;left:0;width:100%;z-index:5;line-height:0}.ng-bottom-shape img,.ng-bottom-shape svg{display:block;width:100%}.ng-profile-sec{position:relative;z-index:30;margin-top:-38px;padding:0 52px;display:flex;align-items:flex-end;justify-content:flex-start;gap:5px}.ng-profile-info{padding:46px 0 10px;flex:1}.ng-avatar{width:110px;height:110px;border-radius:28px;object-fit:cover;flex-shrink:0}.ng-avatar-fallback{width:110px;height:110px;border-radius:24px;background:var(--lt-accent, #00715d);display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px;font-weight:700;flex-shrink:0}.ng-name{color:var(--lt-accent-ink, var(--lt-accent, #00715d));font-size:24px;font-weight:700;line-height:36px;margin:0;text-align:center}.ng-title{color:color-mix(in srgb,var(--lt-text, #344054) 78%,transparent);font-size:14px;font-weight:500;line-height:20px;margin:0;text-align:center}.ng-social-icons{display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap;padding:0 16px}.ng-social-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--lt-accent, #00715d);border-radius:50% 50% 0 0;color:#fff;text-decoration:none;transition:all .3s ease}.ng-social-btn:hover{border-radius:0 0 50% 50%;transform:translateY(-3px)}.ng-bio{color:color-mix(in srgb,var(--lt-text, #344054) 78%,transparent);text-align:center;font-size:14px;font-weight:400;line-height:24px;padding:0 16px;margin:0}.ng-about-text{white-space:pre-line}.ng-link-list{display:grid;gap:10px;padding:0 16px}.ng-link-row{display:flex;align-items:center;gap:10px;border-radius:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--lt-accent, #00715d) 9%,var(--lt-bg, #fff)) 0%,var(--lt-bg, #fff) 100%);box-shadow:0 12px 32px -16px color-mix(in srgb,var(--lt-accent, #00715d) 45%,transparent);padding:10px}.ng-link-main{min-width:0;flex:1;display:flex;align-items:center;gap:12px;color:var(--lt-text, #101828);font-size:14px;font-weight:600}.ng-link-icon{width:42px;height:42px;border-radius:50% 50% 0 0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ng-link-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng-section-title{text-align:center;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 16px}.ng-section-title h2{color:var(--lt-accent-ink, var(--lt-accent, #00715d));font-size:20px;font-weight:700;line-height:30px;text-transform:uppercase;margin:0}.ng-service-list{display:flex;flex-direction:column;gap:20px;padding:0 16px}.ng-service-card{background:linear-gradient(180deg,color-mix(in srgb,var(--lt-accent, #00715d) 10%,var(--lt-bg, #fff)) 0%,var(--lt-bg, #fff) 100%);padding:20px;box-shadow:0 12px 43px -12px #22553a24;border-radius:24px;text-align:center}.ng-service-icon{width:60px;height:60px;border-radius:100%;background:var(--lt-accent, #00715d);display:flex;align-items:center;justify-content:center;margin:0 auto;color:#fff}.ng-service-card h3{color:var(--lt-text, #101828);font-size:18px;font-weight:600;line-height:28px;margin:10px 0 0}.ng-service-card p{color:color-mix(in srgb,var(--lt-text, #344054) 78%,transparent);font-size:14px;font-weight:400;line-height:20px;margin:5px 0 0}.ng-contact-list{display:flex;flex-direction:column;gap:10px;padding:0 16px}.ng-contact-card{display:flex;gap:12px;border-radius:12px;background:color-mix(in srgb,var(--lt-accent, #00715d) 8%,var(--lt-bg, #fff));padding:12px;text-decoration:none;color:inherit}.ng-contact-icon{border-radius:6px;background:var(--lt-accent, #00715d);padding:10px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.ng-contact-info h4{color:var(--lt-text, #000);font-size:14px;font-weight:500;line-height:14px;text-transform:uppercase;margin:0 0 6px}.ng-contact-info p{color:var(--lt-text, #000);font-size:14px;font-weight:400;line-height:20px;margin:0}.ng-hours-list{display:flex;flex-direction:column;gap:2px}.ng-hour-row{display:flex;align-items:center;justify-content:space-between}.ng-day{color:var(--lt-text, #000);font-size:14px;font-weight:500;line-height:26px}.ng-time{color:var(--lt-text, #000);font-size:14px;font-weight:400;line-height:26px}.ng-footer{text-align:center;padding:0 16px}.ng-footer p{color:#000;font-size:12px;font-weight:400;line-height:20px}.ng-mt-10{margin-top:10px}.ng-mt-15{margin-top:15px}.ng-mt-20{margin-top:20px}.ng-mt-30{margin-top:30px}.hc-wrap{max-width:425px;margin:0 auto;background:color-mix(in srgb,var(--lt-accent, #1dbfcc) 18%,#242727);min-height:100vh}.hc-content{background:var(--lt-bg, #ffffff);width:100%;overflow:hidden;padding-bottom:32px;position:relative;font-family:Poppins,sans-serif}.hc-hero{position:relative;width:100%;height:280px}.hc-hero-cover{width:100%;height:100%;object-fit:cover;object-position:center}.hc-hero-cover-fallback{width:100%;height:100%;background:linear-gradient(135deg,#242727 0%,var(--lt-accent, #1dbfcc) 100%)}.hc-hero-overlay{position:absolute;inset:0;background:#0b1315b3}.hc-hero-shape{position:absolute;bottom:-2px;left:0;right:0;width:100%;display:block}.hc-profile-sec{text-align:center;padding:0 16px}.hc-team-media{position:relative;padding:30px 0;display:flex;justify-content:center;align-items:center}.hc-team-border{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:160px;height:160px;object-fit:contain;filter:brightness(0) saturate(100%) invert(64%) sepia(24%) saturate(1422%) hue-rotate(136deg) brightness(95%) contrast(84%);pointer-events:none}.hc-team-avatar{width:120px;height:120px;object-fit:cover;position:relative;z-index:1}.hc-team-avatar-fallback{width:120px;height:120px;background:var(--lt-accent, #1dbfcc);display:flex;align-items:center;justify-content:center;color:var(--lt-accent-text, #fff);font-size:36px;font-weight:700;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);position:relative;z-index:1}.hc-name{color:var(--lt-accent-ink, var(--lt-accent, #1dbfcc));font-size:24px;font-weight:700;line-height:36px;margin:0}.hc-title{color:var(--lt-text, #000);font-size:14px;font-weight:500;line-height:20px;margin:0}.hc-social-icons{display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap;padding:0 16px}.hc-social-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--lt-accent, #1dbfcc);border-radius:12px 0 0;border:2px solid var(--lt-accent, #1dbfcc);color:#fff;text-decoration:none;transition:all .3s ease}.hc-bio{color:var(--lt-text, #000);text-align:center;font-size:14px;font-weight:400;line-height:24px;padding:0 16px;margin:0}.hc-about-text{white-space:pre-line}.hc-link-list{display:grid;gap:10px;padding:0 16px}.hc-link-row{display:flex;align-items:center;gap:10px;border:2px solid var(--lt-accent, #1dbfcc);border-radius:12px;background:color-mix(in srgb,var(--lt-accent, #1dbfcc) 6%,var(--lt-bg, #fff));padding:10px}.hc-link-main{min-width:0;flex:1;display:flex;align-items:center;gap:12px;color:var(--lt-text, #000);font-size:14px;font-weight:600}.hc-link-icon{width:42px;height:42px;border-radius:14px 0 0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hc-link-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hc-section-title{text-align:center;padding:0 16px}.hc-section-title h2{color:var(--lt-accent-ink, var(--lt-accent, #1dbfcc));font-size:22px;font-weight:700;line-height:30px;text-transform:capitalize;margin:0}.hc-services-section{background:color-mix(in srgb,var(--lt-accent, #1dbfcc) 10%,transparent);padding:30px 0}.hc-service-list{display:flex;flex-direction:column;gap:16px;padding:0 16px}.hc-service-card{background:var(--lt-bg, #fff);border-radius:10px;overflow:hidden;box-shadow:0 0 15px #0000001a}.hc-service-info{padding:16px}.hc-service-info h3{color:var(--lt-text, #000);font-size:18px;font-weight:600;line-height:26px;margin:0}.hc-service-info p{color:color-mix(in srgb,var(--lt-text, #000) 62%,transparent);font-size:14px;font-weight:400;line-height:26px;margin:5px 0 0}.hc-service-icon{width:60px;height:60px;border-radius:50%;background:var(--lt-accent, #1dbfcc);display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:8px}.hc-contact-list{display:flex;flex-direction:column;gap:10px;padding:0 16px}.hc-contact-card{display:flex;gap:12px;border-radius:12px;border:2px solid var(--lt-accent, #1dbfcc);padding:12px;text-decoration:none;color:inherit}.hc-contact-icon{border-radius:6px;background:var(--lt-accent, #1dbfcc);padding:10px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.hc-contact-info h4{color:var(--lt-text, #000);font-size:14px;font-weight:500;line-height:14px;text-transform:uppercase;margin:0 0 6px}.hc-contact-info p{color:var(--lt-text, #000);font-size:14px;font-weight:400;line-height:20px;margin:0}.hc-hours-list{display:flex;flex-direction:column;gap:2px}.hc-hour-row{display:flex;align-items:center;justify-content:space-between}.hc-day{color:var(--lt-text, #000);font-size:14px;font-weight:500;line-height:26px}.hc-time{color:var(--lt-text, #000);font-size:14px;font-weight:400;line-height:26px}.hc-footer{text-align:center;padding:0 16px}.hc-footer p{color:#000;font-size:12px;font-weight:400;line-height:20px}.hc-mt-10{margin-top:10px}.hc-mt-15{margin-top:15px}.hc-mt-20{margin-top:20px}.hc-mt-30{margin-top:30px}.lw-wrap{max-width:425px;margin:0 auto;background:color-mix(in srgb,var(--lt-accent, #a6725d) 20%,#1a243f);min-height:100vh}.lw-content{background:var(--lt-bg, #ffffff);width:100%;overflow:hidden;padding-bottom:32px;position:relative;font-family:Poppins,sans-serif}.lw-hero{position:relative;width:100%;height:250px}.lw-hero-cover{width:100%;height:100%;object-fit:cover;object-position:center}.lw-hero-cover-fallback{width:100%;height:100%;background:linear-gradient(135deg,#1a243f 0%,var(--lt-accent, #a6725d) 100%)}.lw-hero-overlay{position:absolute;inset:0;background:#0b131599}.lw-bottom-shape{position:absolute;width:100%;height:auto;bottom:0;color:#fff}.lw-bottom-shape img{width:100%;display:block}.lw-profile-sec{margin-top:-40px;z-index:99;position:relative;padding:0 16px;display:flex;align-items:flex-end;gap:16px;flex-direction:row-reverse}.lw-profile-text{min-width:0;padding-top:44px;overflow-wrap:anywhere}.lw-avatar{width:100px;height:100px;border-radius:24px;object-fit:cover;flex-shrink:0}.lw-avatar-fallback{width:100px;height:100px;border-radius:24px;background:var(--lt-accent, #a6725d);display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px;font-weight:700;flex-shrink:0}.lw-name{color:var(--lt-accent-ink, var(--lt-accent, #a6725d));font-size:24px;font-weight:700;line-height:36px;margin:0}.lw-title{color:var(--lt-text, #141414);font-size:14px;font-weight:500;line-height:20px;margin:5px 0 0}.lw-social-icons{display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap;padding:0 16px}.lw-social-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--lt-accent, #a6725d);clip-path:polygon(50% 0%,80% 10%,100% 35%,100% 70%,80% 90%,50% 100%,20% 90%,0% 70%,0% 35%,20% 10%);color:#fff;text-decoration:none;transition:all .3s ease}.lw-bio{color:color-mix(in srgb,var(--lt-text, #141414) 62%,transparent);text-align:center;font-size:14px;font-weight:400;line-height:24px;padding:0 16px;margin:0}.lw-about-text{white-space:pre-line}.lw-link-list{display:grid;gap:12px;padding:0 16px}.lw-link-row{display:flex;align-items:center;gap:10px;background:var(--lt-bg, #fff);box-shadow:1px 1px 36px color-mix(in srgb,#000 9%,transparent);padding:12px}.lw-link-main{min-width:0;flex:1;display:flex;align-items:center;gap:12px;color:var(--lt-text, #141414);font-size:14px;font-weight:600}.lw-link-icon{clip-path:polygon(50% 0%,80% 10%,100% 35%,100% 70%,80% 90%,50% 100%,20% 90%,0% 70%,0% 35%,20% 10%)}.lw-link-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lw-link-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lw-section-title{text-align:center}.lw-section-title h2{color:var(--lt-accent-ink, var(--lt-accent, #a6725d));font-size:20px;font-weight:700;line-height:30px;text-transform:uppercase;border-bottom:2px solid var(--lt-accent, #a6725d);padding-bottom:5px;width:fit-content;margin:0 auto}.lw-service-list{display:flex;flex-direction:column;gap:15px;padding:0 16px}.lw-service-card{background:var(--lt-bg, #fff);box-shadow:1px 1px 60px #0000001a;padding:16px}.lw-service-header{display:flex;align-items:center;gap:16px}.lw-service-icon{width:70px;height:70px;border-radius:50%;box-shadow:1px 1px 20px #0000001a;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--lt-accent-ink, var(--lt-accent, #a6725d));background:var(--lt-bg, #fff)}.lw-service-card h3{color:var(--lt-text, #141414);font-size:18px;font-weight:600;line-height:28px;margin:0}.lw-service-card p{color:color-mix(in srgb,var(--lt-text, #141414) 62%,transparent);font-size:14px;font-weight:400;line-height:24px;margin:10px 0 0}.lw-contact-list{display:flex;flex-direction:column;gap:10px;padding:0 16px}.lw-contact-card{display:flex;gap:12px;border-radius:12px;background:color-mix(in srgb,var(--lt-accent, #a6725d) 10%,transparent);padding:12px;text-decoration:none;color:inherit}.lw-contact-icon{border-radius:6px;background:var(--lt-accent, #a6725d);padding:10px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.lw-contact-info h4{color:var(--lt-text, #000);font-size:14px;font-weight:500;line-height:14px;text-transform:uppercase;margin:0 0 6px}.lw-contact-info p{color:var(--lt-text, #000);font-size:14px;font-weight:400;line-height:20px;margin:0}.lw-hours-list{display:flex;flex-direction:column;gap:2px}.lw-hour-row{display:flex;align-items:center;justify-content:space-between}.lw-day{color:var(--lt-text, #000);font-size:14px;font-weight:500;line-height:26px}.lw-time{color:var(--lt-text, #000);font-size:14px;font-weight:400;line-height:26px}.lw-footer{text-align:center;padding:0 16px}.lw-footer p{color:#000;font-size:12px;font-weight:400;line-height:20px}.lw-mt-10{margin-top:10px}.lw-mt-15{margin-top:15px}.lw-mt-20{margin-top:20px}.lw-mt-30{margin-top:30px}.im-wrap{max-width:425px;margin:0 auto;background:#000;min-height:100vh}.im-content{background:var(--lt-bg, #232a35);width:100%;overflow:hidden;padding-bottom:32px;position:relative;font-family:Poppins,sans-serif}.im-hero{position:relative;width:100%;height:280px}.im-hero-cover{width:100%;height:100%;object-fit:cover;object-position:center}.im-hero-cover-fallback{width:100%;height:100%;background:linear-gradient(135deg,var(--lt-bg, #232a35) 0%,var(--lt-accent, #eb315a) 100%)}.im-bg-shape{position:absolute;left:0;right:0;bottom:-1px;width:100%;filter:brightness(0) saturate(100%) invert(14%) sepia(47%) saturate(309%) hue-rotate(178deg) brightness(92%) contrast(93%);display:block}.im-profile-sec{text-align:center;margin-top:-50px;position:relative;padding:0 16px}.im-avatar{width:100px;height:100px;border-radius:50%;border:3px solid var(--lt-text, #fff);object-fit:cover}.im-avatar-fallback{width:100px;height:100px;border-radius:50%;border:3px solid var(--lt-text, #fff);background:var(--lt-accent, #eb315a);display:flex;align-items:center;justify-content:center;color:#fff;font-size:30px;font-weight:700;margin:0 auto}.im-name{color:var(--lt-accent-ink, var(--lt-accent, #eb315a));font-size:24px;font-weight:700;line-height:36px;margin:0}.im-title{color:var(--lt-text, #ffffff);font-size:14px;font-weight:400;line-height:20px;margin:0}.im-social-icons{display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap;padding:0 16px}.im-social-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--lt-accent, #eb315a);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);color:#fff;text-decoration:none;transition:all .3s ease}.im-bio{color:var(--lt-text, #ffffff);text-align:center;font-size:14px;font-weight:400;line-height:24px;padding:0 16px;margin:0}.im-about-text{white-space:pre-line}.im-link-list{display:grid;gap:10px;padding:0 16px}.im-link-row{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid color-mix(in srgb,var(--lt-text, #ffffff) 14%,transparent);border-radius:12px;background:color-mix(in srgb,var(--lt-accent, #eb315a) 5%,transparent)}.im-link-main{min-width:0;flex:1;display:flex;align-items:center;gap:12px;color:var(--lt-text, #ffffff);font-size:14px;font-weight:600}.im-link-icon{clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.im-link-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.im-link-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.im-section-title{text-align:left;padding:0 16px}.im-section-title h2{color:var(--lt-accent-ink, var(--lt-accent, #eb315a));font-size:20px;font-weight:700;line-height:30px;text-transform:capitalize;margin:0}.im-service-list{display:flex;flex-direction:column;gap:12px;padding:0 16px}.im-service-card{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:12px}.im-service-icon{width:50px;height:50px;border-radius:10px;background:var(--lt-accent, #eb315a);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.im-service-card h3{color:var(--lt-text, #ffffff);font-size:16px;font-weight:600;line-height:24px;margin:0}.im-service-card p{color:color-mix(in srgb,var(--lt-text, #ffffff) 62%,transparent);font-size:13px;font-weight:400;line-height:20px;margin:4px 0 0}.im-contact-list{display:flex;flex-direction:column;gap:10px;padding:0 16px}.im-contact-card{display:flex;gap:12px;border-radius:12px;border:1px solid rgba(255,255,255,.1);padding:12px;text-decoration:none;color:inherit}.im-contact-icon{border-radius:6px;background:var(--lt-accent, #eb315a);padding:10px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.im-contact-info h4{color:var(--lt-text, #ffffff);font-size:14px;font-weight:600;line-height:14px;text-transform:uppercase;margin:0 0 6px}.im-contact-info p{color:color-mix(in srgb,var(--lt-text, #ffffff) 62%,transparent);font-size:14px;font-weight:400;line-height:20px;margin:0}.im-hours-list{display:flex;flex-direction:column;gap:2px}.im-hour-row{display:flex;align-items:center;justify-content:space-between}.im-day{color:color-mix(in srgb,var(--lt-text, #ffffff) 62%,transparent);font-size:14px;font-weight:500;line-height:26px}.im-time{color:color-mix(in srgb,var(--lt-text, #ffffff) 62%,transparent);font-size:14px;font-weight:400;line-height:26px}.im-footer{text-align:center;padding:0 16px}.im-footer p{color:#a6a6a6;font-size:12px;font-weight:400;line-height:20px}.im-mt-10{margin-top:10px}.im-mt-15{margin-top:15px}.im-mt-20{margin-top:20px}.im-mt-30{margin-top:30px}.fl-wrap{max-width:425px;margin:0 auto;background:#e8c9e7;min-height:100vh}.fl-content{background:#fff;width:100%;overflow:hidden;padding-bottom:32px;position:relative;font-family:Poppins,sans-serif}.fl-hero{position:relative;width:100%;height:180px;overflow:hidden}.fl-hero-cover{width:100%;height:100%;object-fit:cover;object-position:center}.fl-hero-fallback{width:100%;height:100%;background:linear-gradient(135deg,#311cb4,#e8c9e7)}.fl-profile-sec{text-align:center;margin-top:-60px;position:relative;padding:0 16px}.fl-avatar{width:100px;height:100px;border-radius:50%;border:5px solid #fff;object-fit:cover;display:block;margin:0 auto}.fl-avatar-fallback{width:100px;height:100px;border-radius:50%;border:5px solid #fff;background:#311cb4;display:flex;align-items:center;justify-content:center;color:#fff;font-size:30px;font-weight:700;margin:0 auto}.fl-name{color:#311cb4;font-size:24px;font-weight:700;line-height:36px;margin:0}.fl-title{color:#737373;font-size:14px;font-weight:500;line-height:20px;margin:0}.fl-bio{color:#737373;font-size:14px;font-weight:400;line-height:24px;margin:0;padding:0 8px}.fl-social-icons{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:0 16px}.fl-social-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#311cb414;border-radius:12px;color:#311cb4;text-decoration:none;transition:all .3s ease;border:1px solid rgba(49,28,180,.12)}.fl-social-btn:hover{background:#311cb4;color:#fff;border-color:#311cb4;border-radius:5px 12px}.fl-services-sec{background:#311cb40f;padding:24px 0}.fl-section-title{text-align:left;padding:0 16px;margin-bottom:4px}.fl-section-title h2{color:#311cb4;font-size:20px;font-weight:700;line-height:30px;text-transform:uppercase;margin:0}.fl-services-list{display:flex;flex-direction:column;gap:12px;padding:0 16px}.fl-service-card{display:flex;align-items:flex-start;gap:14px;padding:14px;background:#fff;border:1px solid #A6A6A6;border-radius:12px;box-shadow:5px 5px 10px #a6a6a633}.fl-service-icon{width:48px;height:48px;border-radius:10px;background:#311cb4;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.fl-service-card h3{color:#000;font-size:15px;font-weight:600;line-height:22px;margin:0 0 4px}.fl-service-card p{color:#737373;font-size:13px;font-weight:400;line-height:20px;margin:0}.fl-contact-sec{padding:0 0 4px}.fl-contact-list{display:flex;flex-direction:column;gap:10px;padding:0 16px}.fl-contact-row{display:flex;align-items:flex-start;gap:12px;border-radius:12px;background:#311cb40f;padding:12px;text-decoration:none;color:inherit}.fl-contact-icon{border-radius:6px;background:#000;padding:10px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.fl-contact-info h4{color:#737373;font-size:12px;font-weight:500;line-height:14px;text-transform:uppercase;margin:0 0 4px;letter-spacing:.4px}.fl-contact-info p{color:#000;font-size:14px;font-weight:400;line-height:20px;margin:0}.fl-hours-list{display:flex;flex-direction:column;gap:2px}.fl-hour-row{display:flex;align-items:center;justify-content:space-between}.fl-day{color:#000;font-size:13px;font-weight:500;line-height:26px}.fl-time{color:#737373;font-size:13px;font-weight:400;line-height:26px}.fl-footer{text-align:center;padding:8px 16px}.fl-footer p{color:#737373;font-size:12px;font-weight:400}.fl-mt-5{margin-top:5px}.fl-mt-10{margin-top:10px}.fl-mt-15{margin-top:15px}.fl-mt-20{margin-top:20px}.fl-mt-30{margin-top:30px}.fl-content{background:var(--lt-bg, #fff)}.fl-avatar,.fl-avatar-fallback{border-color:var(--lt-bg, #fff)}.fl-avatar-fallback,.fl-service-icon{background:var(--lt-accent, #311CB4)}.fl-name,.fl-section-title h2{color:var(--lt-accent-ink, var(--lt-accent, #311CB4))}.fl-title,.fl-bio,.fl-service-card p,.fl-contact-info h4,.fl-day,.fl-time{color:color-mix(in srgb,var(--lt-text, #141414) 62%,transparent)}.fl-service-card h3,.fl-contact-info p{color:var(--lt-text, #141414)}.fl-services-sec,.fl-contact-row{background:color-mix(in srgb,var(--lt-accent, #311CB4) 6%,transparent)}.fl-about-text{white-space:pre-line}.fl-link-list{display:grid;gap:10px;padding:0 16px;margin-top:15px}.fl-link-row{display:flex;align-items:center;gap:10px;border-radius:12px;background:color-mix(in srgb,var(--lt-accent, #311CB4) 6%,var(--lt-bg, #fff));border:1px solid color-mix(in srgb,var(--lt-accent, #311CB4) 18%,transparent);box-shadow:5px 5px 10px #a6a6a624;padding:10px}.fl-link-main{min-width:0;flex:1;display:flex;align-items:center;gap:12px;color:var(--lt-text, #141414);font-size:14px;font-weight:600}.fl-link-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fl-link-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-wrap{max-width:425px;margin:0 auto;background:#eae3fa;min-height:100vh}.pc-content{background:#fff;overflow:hidden;padding-bottom:32px;font-family:Jost,sans-serif}.pc-hero{position:relative;width:100%;height:200px;overflow:hidden}.pc-hero-cover{width:100%;height:100%;object-fit:cover;object-position:center}.pc-hero-fallback{width:100%;height:100%;background:linear-gradient(135deg,#8b67e5,#eae3fa)}.pc-profile-sec{text-align:center;margin-top:-55px;position:relative;padding:0 16px}.pc-avatar{width:100px;height:100px;border-radius:50%;border:4px solid #fff;object-fit:cover;display:block;margin:0 auto;box-shadow:0 4px 16px #8b67e54d}.pc-avatar-fallback{width:100px;height:100px;border-radius:50%;border:4px solid #fff;background:#8b67e5;display:flex;align-items:center;justify-content:center;color:#fff;font-size:30px;font-weight:700;margin:0 auto;box-shadow:0 4px 16px #8b67e54d}.pc-name{color:#8b67e5;font-size:22px;font-weight:700;line-height:34px;margin:0}.pc-title{color:#666;font-size:14px;font-weight:400;margin:0}.pc-bio{color:#555;font-size:13px;line-height:22px;margin:0;padding:0 8px}.pc-social-icons{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:0 16px}.pc-social-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:#8b67e51a;border-radius:12px;color:#8b67e5;text-decoration:none;border:1px solid rgba(139,103,229,.2);transition:all .3s}.pc-social-btn:hover{background:#8b67e5;color:#fff;border-color:#8b67e5}.pc-stats{display:flex;justify-content:center;gap:30px;padding:20px 16px;background:#8b67e50f;border-radius:16px;margin:0 16px}.pc-stat{text-align:center}.pc-stat-num{color:#8b67e5;font-size:22px;font-weight:700;line-height:1}.pc-stat-label{color:#888;font-size:12px;font-weight:400;margin-top:3px}.pc-sec-title{padding:0 16px}.pc-sec-title h2{color:#8b67e5;font-size:18px;font-weight:700;text-transform:uppercase;margin:0;letter-spacing:.5px}.pc-service-list{display:flex;flex-direction:column;gap:12px;padding:0 16px}.pc-service-card{display:flex;align-items:flex-start;gap:14px;padding:14px;border:1px solid rgba(139,103,229,.2);border-radius:12px;box-shadow:0 4px 12px #8b67e51a}.pc-service-icon{width:46px;height:46px;border-radius:10px;background:#8b67e5;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.pc-service-card h3{color:#111;font-size:15px;font-weight:600;margin:0 0 4px}.pc-service-card p{color:#666;font-size:13px;line-height:20px;margin:0}.pc-contact-list{display:flex;flex-direction:column;gap:10px;padding:0 16px}.pc-contact-row{display:flex;align-items:flex-start;gap:12px;border-radius:12px;background:#8b67e50f;padding:12px;text-decoration:none;color:inherit}.pc-contact-icon{border-radius:8px;background:#8b67e5;width:42px;height:42px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.pc-contact-info h4{color:#888;font-size:11px;font-weight:500;text-transform:uppercase;margin:0 0 3px;letter-spacing:.4px}.pc-contact-info p{color:#111;font-size:14px;margin:0}.pc-hours-list{display:flex;flex-direction:column;gap:1px}.pc-hour-row{display:flex;justify-content:space-between}.pc-day{color:#111;font-size:13px;font-weight:500;line-height:26px}.pc-time{color:#888;font-size:13px;line-height:26px}.pc-footer{text-align:center;padding:8px 16px}.pc-footer p{color:#aaa;font-size:12px}.pc-mt-8{margin-top:8px}.pc-mt-12{margin-top:12px}.pc-mt-20{margin-top:20px}.pc-mt-28{margin-top:28px}.pc-content{background:var(--lt-bg, #fff)}.pc-avatar,.pc-avatar-fallback{border-color:var(--lt-bg, #fff)}.pc-avatar-fallback,.pc-service-icon,.pc-contact-icon{background:var(--lt-accent, #8b67e5)}.pc-name,.pc-stat-num,.pc-sec-title h2{color:var(--lt-accent-ink, var(--lt-accent, #8b67e5))}.pc-title,.pc-bio,.pc-stat-label,.pc-service-card p,.pc-contact-info h4,.pc-time{color:color-mix(in srgb,var(--lt-text, #141414) 62%,transparent)}.pc-service-card h3,.pc-contact-info p,.pc-day{color:var(--lt-text, #141414)}.pc-stats,.pc-contact-row{background:color-mix(in srgb,var(--lt-accent, #8b67e5) 6%,transparent)}.pc-service-card{border-color:color-mix(in srgb,var(--lt-accent, #8b67e5) 20%,transparent)}.pc-about-text{white-space:pre-line}.pc-link-list{display:grid;gap:10px;padding:0 16px;margin-top:12px}.pc-link-row{display:flex;align-items:center;gap:10px;border-radius:14px;border:1px solid color-mix(in srgb,var(--lt-accent, #8b67e5) 20%,transparent);background:color-mix(in srgb,var(--lt-accent, #8b67e5) 6%,var(--lt-bg, #fff));box-shadow:0 4px 12px color-mix(in srgb,var(--lt-accent, #8b67e5) 10%,transparent);padding:10px}.pc-link-main{min-width:0;flex:1;display:flex;align-items:center;gap:12px;color:var(--lt-text, #141414);font-size:14px;font-weight:600}.pc-link-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pc-link-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-wrap{max-width:425px;margin:0 auto;background:#151515;min-height:100vh}.ph-content{background:#151515;overflow:hidden;padding-bottom:32px;font-family:Jost,sans-serif;color:#fff}.ph-hero{position:relative;width:100%;height:220px;overflow:hidden}.ph-hero-cover{width:100%;height:100%;object-fit:cover;object-position:center}.ph-hero-fallback{width:100%;height:100%;background:linear-gradient(135deg,#222,#151515)}.ph-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0003,#151515e6)}.ph-profile-sec{padding:20px 16px 0}.ph-avatar-row{display:flex;align-items:center;gap:16px}.ph-avatar{width:80px;height:80px;border-radius:50%;border:3px solid #ff6500;object-fit:cover;flex-shrink:0}.ph-avatar-fallback{width:80px;height:80px;border-radius:50%;border:3px solid #ff6500;background:#ff6500;display:flex;align-items:center;justify-content:center;color:var(--lt-accent-text, #fff);font-size:28px;font-weight:700;flex-shrink:0}.ph-name{color:#fff;font-size:22px;font-weight:700;margin:0;line-height:1.2}.ph-title{color:#ff6500;font-size:14px;font-weight:400;margin:3px 0 0}.ph-bio{color:#aaa;font-size:13px;line-height:22px;margin:0}.ph-stats{display:flex;gap:0;border:1px solid rgba(255,101,0,.2);border-radius:12px;overflow:hidden;margin:0 16px}.ph-stat{flex:1;text-align:center;padding:14px 8px}.ph-stat+.ph-stat{border-left:1px solid rgba(255,101,0,.2)}.ph-stat-num{color:#ff6500;font-size:20px;font-weight:700;line-height:1}.ph-stat-label{color:#888;font-size:11px;margin-top:4px}.ph-social-icons{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:0 16px}.ph-social-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ff65001a;border-radius:8px;color:#ff6500;text-decoration:none;border:1px solid rgba(255,101,0,.2);transition:all .3s}.ph-social-btn:hover{background:#ff6500;color:#fff}.ph-dot-divider{display:flex;align-items:center;gap:8px;padding:0 16px}.ph-dot{width:6px;height:6px;border-radius:50%;background:#ff6500;flex-shrink:0}.ph-sec-label{color:#aaa;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.8px}.ph-sec-title{color:#fff;font-size:18px;font-weight:700;margin:0;padding:0 16px;line-height:1.3}.ph-service-list{display:flex;flex-direction:column;gap:1px;padding:0 16px}.ph-service-card{display:flex;align-items:flex-start;gap:14px;padding:14px;background:#1e1e1e;border-radius:10px}.ph-service-icon{width:44px;height:44px;border-radius:8px;background:#ff6500;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.ph-service-card h3{color:#fff;font-size:14px;font-weight:600;margin:0 0 4px}.ph-service-card p{color:#888;font-size:12px;line-height:19px;margin:0}.ph-service-list{gap:10px}.ph-contact-list{display:flex;flex-direction:column;gap:10px;padding:0 16px}.ph-contact-row{display:flex;align-items:flex-start;gap:12px;background:#1e1e1e;border-radius:10px;padding:12px;text-decoration:none;color:inherit}.ph-contact-icon{width:40px;height:40px;border-radius:8px;background:#ff6500;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.ph-contact-info h4{color:#888;font-size:11px;text-transform:uppercase;margin:0 0 3px;letter-spacing:.4px}.ph-contact-info p{color:#fff;font-size:13px;margin:0}.ph-hours-list{display:flex;flex-direction:column;gap:1px}.ph-hour-row{display:flex;justify-content:space-between}.ph-day{color:#fff;font-size:13px;font-weight:500;line-height:26px}.ph-time{color:#888;font-size:13px;line-height:26px}.ph-footer{text-align:center;padding:8px 16px}.ph-footer p{color:#555;font-size:12px}.ph-mt-8{margin-top:8px}.ph-mt-12{margin-top:12px}.ph-mt-20{margin-top:20px}.ph-mt-28{margin-top:28px}.ph-content,.ph-wrap{background:var(--lt-bg, #151515);color:var(--lt-text, #fff)}.ph-avatar,.ph-avatar-fallback{border-color:var(--lt-accent, #ff6500)}.ph-avatar-fallback,.ph-dot,.ph-service-icon,.ph-contact-icon{background:var(--lt-accent, #ff6500)}.ph-title,.ph-stat-num,.ph-social-btn,.ph-dot,.ph-sec-label{color:var(--lt-accent-ink, var(--lt-accent, #ff6500))}.ph-name,.ph-sec-title,.ph-service-card h3,.ph-contact-info h4{color:var(--lt-text, #fff)}.ph-bio,.ph-stat-label,.ph-service-card p,.ph-contact-info p,.ph-day,.ph-time{color:color-mix(in srgb,var(--lt-text, #fff) 62%,transparent)}.ph-service-card,.ph-contact-row{background:color-mix(in srgb,var(--lt-text, #fff) 7%,transparent)}.ph-about-text{white-space:pre-line}.ph-link-list{display:grid;gap:10px;padding:0 16px;margin-top:12px}.ph-link-row{display:flex;align-items:center;gap:10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--lt-accent, #ff6500) 22%,transparent);background:color-mix(in srgb,var(--lt-text, #fff) 7%,transparent);padding:10px}.ph-link-main{min-width:0;flex:1;display:flex;align-items:center;gap:12px;color:var(--lt-text, #fff);font-size:14px;font-weight:600}.ph-link-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ph-link-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-wrap{max-width:425px;margin:0 auto;background:#111829;min-height:100vh}.el-content{background:#111829;overflow:hidden;padding-bottom:32px;font-family:Jost,sans-serif;color:#fff}.el-hero{position:relative;width:100%;height:220px;overflow:hidden}.el-hero-cover{width:100%;height:100%;object-fit:cover;object-position:center}.el-hero-fallback{width:100%;height:100%;background:linear-gradient(135deg,#1a2540,#111829)}.el-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#1118294d,#111829eb)}.el-profile-sec{padding:20px 16px 0}.el-avatar-row{display:flex;align-items:center;gap:16px}.el-avatar{width:80px;height:80px;border-radius:12px;border:2px solid #ea5923;object-fit:cover;flex-shrink:0}.el-avatar-fallback{width:80px;height:80px;border-radius:12px;border:2px solid #ea5923;background:#ea5923;display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px;font-weight:700;flex-shrink:0}.el-name{color:#fff;font-size:22px;font-weight:700;margin:0;line-height:1.2}.el-title{color:#ea5923;font-size:13px;font-weight:400;margin:3px 0 0}.el-bio{color:#9aa3b8;font-size:13px;line-height:22px;margin:0}.el-social-icons{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:0 16px}.el-social-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ea59231f;border-radius:8px;color:#ea5923;text-decoration:none;border:1px solid rgba(234,89,35,.25);transition:all .3s}.el-social-btn:hover{background:#ea5923;color:#fff}.el-dot-divider{display:flex;align-items:center;gap:8px;padding:0 16px}.el-dot{width:6px;height:6px;border-radius:50%;background:#ea5923;flex-shrink:0}.el-sec-label{color:#9aa3b8;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.8px}.el-sec-heading{color:#fff;font-size:17px;font-weight:700;margin:0;padding:0 16px;line-height:1.3}.el-service-list{display:flex;flex-direction:column;gap:10px;padding:0 16px}.el-service-card{display:flex;align-items:flex-start;gap:14px;padding:14px;background:#1a2236;border-radius:10px;border:1px solid rgba(255,255,255,.06)}.el-service-icon{width:44px;height:44px;border-radius:8px;background:#ea5923;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.el-service-card h3{color:#fff;font-size:14px;font-weight:600;margin:0 0 4px}.el-service-card p{color:#9aa3b8;font-size:12px;line-height:19px;margin:0}.el-process-list{display:flex;flex-direction:column;gap:0;padding:0 16px;position:relative}.el-process-list:before{content:"";position:absolute;left:28px;top:16px;bottom:16px;width:2px;background:#ea592340}.el-process-item{display:flex;align-items:flex-start;gap:14px;padding:12px 0;position:relative}.el-process-num{width:32px;height:32px;border-radius:50%;background:var(--lt-accent-strong, #ea5923);display:flex;align-items:center;justify-content:center;color:var(--lt-accent-text, #fff);font-size:13px;font-weight:700;flex-shrink:0;z-index:1}.el-process-item h3{color:#fff;font-size:14px;font-weight:600;margin:0 0 3px}.el-process-item p{color:#9aa3b8;font-size:12px;line-height:18px;margin:0}.el-contact-list{display:flex;flex-direction:column;gap:10px;padding:0 16px}.el-contact-row{display:flex;align-items:flex-start;gap:12px;background:#1a2236;border-radius:10px;padding:12px;text-decoration:none;color:inherit;border:1px solid rgba(255,255,255,.06)}.el-contact-icon{width:40px;height:40px;border-radius:8px;background:#ea5923;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.el-contact-info h4{color:#9aa3b8;font-size:11px;text-transform:uppercase;margin:0 0 3px;letter-spacing:.4px}.el-contact-info p{color:#fff;font-size:13px;margin:0}.el-hours-list{display:flex;flex-direction:column;gap:1px}.el-hour-row{display:flex;justify-content:space-between}.el-day{color:#fff;font-size:13px;font-weight:500;line-height:26px}.el-time{color:#9aa3b8;font-size:13px;line-height:26px}.el-footer{text-align:center;padding:8px 16px}.el-footer p{color:#555;font-size:12px}.el-mt-8{margin-top:8px}.el-mt-12{margin-top:12px}.el-mt-20{margin-top:20px}.el-mt-28{margin-top:28px}.el-content,.el-wrap{background:var(--lt-bg, #111829);color:var(--lt-text, #fff)}.el-avatar,.el-avatar-fallback{border-color:var(--lt-accent, #ea5923)}.el-avatar-fallback,.el-dot,.el-service-icon,.el-process-num,.el-contact-icon{background:var(--lt-accent, #ea5923)}.el-title,.el-social-btn,.el-sec-label{color:var(--lt-accent-ink, var(--lt-accent, #ea5923))}.el-name,.el-sec-heading,.el-service-card h3,.el-process-item h3,.el-contact-info h4{color:var(--lt-text, #fff)}.el-bio,.el-service-card p,.el-process-item p,.el-contact-info p,.el-day,.el-time{color:color-mix(in srgb,var(--lt-text, #fff) 62%,transparent)}.el-service-card,.el-contact-row{background:color-mix(in srgb,var(--lt-text, #fff) 7%,transparent)}.el-about-text{white-space:pre-line}.el-link-list{display:grid;gap:10px;padding:0 16px;margin-top:12px}.el-link-row{display:flex;align-items:center;gap:10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--lt-accent, #ea5923) 24%,transparent);background:color-mix(in srgb,var(--lt-text, #fff) 7%,transparent);padding:10px}.el-link-main{min-width:0;flex:1;display:flex;align-items:center;gap:12px;color:var(--lt-text, #fff);font-size:14px;font-weight:600}.el-link-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.el-link-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wpn-wrap{max-width:425px;margin:0 auto;background:#f5f5f0;min-height:100vh}.wpn-content{background:#fff;overflow:hidden;padding-bottom:32px;font-family:Jost,sans-serif}.wpn-hero{position:relative;width:100%;height:210px;overflow:hidden}.wpn-hero-cover{width:100%;height:100%;object-fit:cover;object-position:center}.wpn-hero-fallback{width:100%;height:100%;background:linear-gradient(135deg,#2a4238,#4a7060)}.wpn-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#00000026,#0000008c)}.wpn-hero-text{position:absolute;bottom:20px;left:0;right:0;text-align:center;padding:0 20px}.wpn-hero-title{color:#fff;font-size:20px;font-weight:700;line-height:1.3;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.4)}.wpn-hero-sub{color:#ffffffd9;font-size:13px;font-weight:400;margin:4px 0 0}.wpn-profile-sec{display:flex;align-items:center;gap:14px;padding:20px 16px 0}.wpn-avatar{width:72px;height:72px;border-radius:50%;border:3px solid #2a4238;object-fit:cover;flex-shrink:0}.wpn-avatar-fallback{width:72px;height:72px;border-radius:50%;border:3px solid #2a4238;background:#2a4238;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;font-weight:700;flex-shrink:0}.wpn-name{color:#2a4238;font-size:20px;font-weight:700;margin:0;line-height:1.2}.wpn-title{color:#6b6b6b;font-size:13px;margin:3px 0 0}.wpn-bio{color:#555;font-size:13px;line-height:22px;margin:0;padding:0 16px}.wpn-social-icons{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:0 16px}.wpn-social-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#2a423814;border-radius:10px;color:#2a4238;text-decoration:none;border:1px solid rgba(42,66,56,.15);transition:all .3s}.wpn-social-btn:hover{background:#2a4238;color:#fff}.wpn-sec-title{padding:0 16px}.wpn-sec-title h2{color:#2a4238;font-size:18px;font-weight:700;text-transform:uppercase;margin:0;letter-spacing:.4px}.wpn-service-list{display:flex;flex-direction:column;gap:12px;padding:0 16px}.wpn-service-card{display:flex;align-items:flex-start;gap:14px;padding:14px;background:#2a42380d;border:1px solid rgba(42,66,56,.12);border-radius:12px}.wpn-service-icon{width:46px;height:46px;border-radius:10px;background:#2a4238;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.wpn-service-card h3{color:#1a1a1a;font-size:15px;font-weight:600;margin:0 0 4px}.wpn-service-card p{color:#666;font-size:13px;line-height:20px;margin:0}.wpn-feature-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:0 16px}.wpn-feature-card{padding:14px;background:#2a42380d;border:1px solid rgba(42,66,56,.1);border-radius:10px;text-align:center}.wpn-feature-icon{width:40px;height:40px;border-radius:50%;background:#2a4238;display:flex;align-items:center;justify-content:center;color:#fff;margin:0 auto 8px}.wpn-feature-card h3{color:#1a1a1a;font-size:13px;font-weight:600;margin:0 0 4px}.wpn-feature-card p{color:#6b6b6b;font-size:11px;line-height:17px;margin:0}.wpn-contact-list{display:flex;flex-direction:column;gap:10px;padding:0 16px}.wpn-contact-row{display:flex;align-items:flex-start;gap:12px;border-radius:12px;background:#2a42380d;border:1px solid rgba(42,66,56,.1);padding:12px;text-decoration:none;color:inherit}.wpn-contact-icon{border-radius:8px;background:#2a4238;width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.wpn-contact-info h4{color:#888;font-size:11px;text-transform:uppercase;margin:0 0 3px;letter-spacing:.4px}.wpn-contact-info p{color:#1a1a1a;font-size:13px;margin:0}.wpn-hours-list{display:flex;flex-direction:column;gap:1px}.wpn-hour-row{display:flex;justify-content:space-between}.wpn-day{color:#1a1a1a;font-size:13px;font-weight:500;line-height:26px}.wpn-time{color:#888;font-size:13px;line-height:26px}.wpn-footer{text-align:center;padding:8px 16px}.wpn-footer p{color:#aaa;font-size:12px}.wpn-mt-8{margin-top:8px}.wpn-mt-12{margin-top:12px}.wpn-mt-20{margin-top:20px}.wpn-mt-28{margin-top:28px}.wdd-wrap{max-width:425px;margin:0 auto;background:#fbf6f1;min-height:100vh}.wdd-content{background:#fbf6f1;overflow:hidden;padding-bottom:32px;font-family:Jost,sans-serif}.wdd-hero{position:relative;width:100%;height:240px;overflow:hidden}.wdd-hero-cover{width:100%;height:100%;object-fit:cover;object-position:center}.wdd-hero-fallback{width:100%;height:100%;background:linear-gradient(135deg,#cb9d55,#fbf6f1)}.wdd-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0000001a,#fbf6f1b3)}.wdd-couple-sec{text-align:center;padding:24px 20px 0}.wdd-hello{color:#cb9d55;font-size:13px;font-weight:400;letter-spacing:2px;text-transform:uppercase;margin:0}.wdd-headline{color:#141414;font-size:24px;font-weight:700;margin:6px 0 0;line-height:1.2}.wdd-names-row{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:20px}.wdd-person{text-align:center;flex:1}.wdd-avatar{width:72px;height:72px;border-radius:50%;border:3px solid #cb9d55;object-fit:cover;display:block;margin:0 auto}.wdd-avatar-fallback{width:72px;height:72px;border-radius:50%;border:3px solid #cb9d55;background:#cb9d55;display:flex;align-items:center;justify-content:center;color:#141414;font-size:22px;font-weight:700;margin:0 auto}.wdd-person-name{color:#141414;font-size:15px;font-weight:600;margin:8px 0 2px}.wdd-person-role{color:#6b6b6b;font-size:12px;margin:0}.wdd-heart{color:#a9772b;font-size:22px;flex-shrink:0;align-self:center}.wdd-date-badge{display:inline-flex;align-items:center;gap:6px;background:#cb9d55;color:#141414;font-size:13px;font-weight:600;border-radius:30px;padding:6px 16px;margin-top:16px}.wdd-bio{color:#555;font-size:13px;line-height:22px;text-align:center;padding:0 16px;margin:0}.wdd-social-icons{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:0 16px}.wdd-social-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#cb9d551a;border-radius:10px;color:#cb9d55;text-decoration:none;border:1px solid rgba(203,157,85,.25);transition:all .3s}.wdd-social-btn:hover{background:#cb9d55;color:#fff}.wdd-sec-header{text-align:center;padding:0 16px}.wdd-sec-sub{color:var(--lt-accent-ink, #8a6527);font-size:12px;letter-spacing:2px;text-transform:uppercase;margin:0}.wdd-sec-title{color:#141414;font-size:18px;font-weight:700;margin:4px 0 0}.wdd-story-list{display:flex;flex-direction:column;gap:12px;padding:0 16px}.wdd-story-card{padding:16px;background:#fff;border:1px solid rgba(203,157,85,.2);border-radius:12px;box-shadow:0 2px 12px #cb9d551a}.wdd-story-date{color:#cb9d55;font-size:12px;font-weight:600;letter-spacing:1px;margin:0 0 6px}.wdd-story-card h3{color:#141414;font-size:15px;font-weight:600;margin:0 0 6px}.wdd-story-card p{color:#666;font-size:13px;line-height:20px;margin:0}.wdd-contact-list{display:flex;flex-direction:column;gap:10px;padding:0 16px}.wdd-contact-row{display:flex;align-items:flex-start;gap:12px;background:#fff;border:1px solid rgba(203,157,85,.2);border-radius:12px;padding:12px;text-decoration:none;color:inherit}.wdd-contact-icon{border-radius:8px;background:#cb9d55;width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.wdd-contact-info h4{color:#888;font-size:11px;text-transform:uppercase;margin:0 0 3px;letter-spacing:.4px}.wdd-contact-info p{color:#141414;font-size:13px;margin:0}.wdd-footer{text-align:center;padding:8px 16px}.wdd-footer p{color:#aaa;font-size:12px}.wdd-mt-8{margin-top:8px}.wdd-mt-12{margin-top:12px}.wdd-mt-20{margin-top:20px}.wdd-mt-28{margin-top:28px}.plu-wrap{max-width:425px;margin:0 auto;background:#f5fcff;min-height:100vh}.plu-content{background:#fff;overflow:hidden;padding-bottom:32px;font-family:Jost,sans-serif}.plu-hero{position:relative;width:100%;height:200px;overflow:hidden}.plu-hero-cover{width:100%;height:100%;object-fit:cover;object-position:center}.plu-hero-fallback{width:100%;height:100%;background:linear-gradient(135deg,#003098,#0054d6)}.plu-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0030984d,#003098b3)}.plu-profile-sec{padding:20px 16px 0}.plu-avatar-row{display:flex;align-items:center;gap:14px}.plu-avatar{width:74px;height:74px;border-radius:50%;border:3px solid #003098;object-fit:cover;flex-shrink:0}.plu-avatar-fallback{z-index:30;width:74px;height:74px;border-radius:50%;border:3px solid #003098;background:#003098;display:flex;align-items:center;justify-content:center;color:#fff;font-size:26px;font-weight:700;flex-shrink:0}.plu-name{color:#003098;font-size:20px;font-weight:700;margin:0;line-height:1.2}.plu-title{color:#555;font-size:13px;margin:3px 0 0}.plu-title-main{color:#111;font-size:17px;font-weight:700;margin:0;line-height:1.3;padding:0 16px}.plu-title-main span{color:#003098}.plu-bio{color:#555;font-size:13px;line-height:22px;margin:0;padding:0 16px}.plu-stats{display:flex;gap:0;border:1px solid rgba(0,48,152,.15);border-radius:12px;overflow:hidden;margin:0 16px}.plu-stat{flex:1;text-align:center;padding:14px 8px}.plu-stat+.plu-stat{border-left:1px solid rgba(0,48,152,.15)}.plu-stat-num{color:#003098;font-size:22px;font-weight:700;line-height:1}.plu-stat-label{color:#888;font-size:11px;margin-top:4px}.plu-social-icons{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:0 16px}.plu-social-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#00309812;border-radius:8px;color:#003098;text-decoration:none;border:1px solid rgba(0,48,152,.15);transition:all .3s}.plu-social-btn:hover{background:#003098;color:#fff}.plu-dot-divider{display:flex;align-items:center;gap:8px;padding:0 16px}.plu-dot{width:6px;height:6px;border-radius:50%;background:#003098;flex-shrink:0}.plu-sec-label{color:#888;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.8px}.plu-service-list{display:flex;flex-direction:column;gap:10px;padding:0 16px}.plu-service-card{display:flex;align-items:flex-start;gap:14px;padding:14px;background:#0030980a;border:1px solid rgba(0,48,152,.1);border-radius:10px}.plu-service-icon{width:44px;height:44px;border-radius:8px;background:#003098;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.plu-service-card h3{color:#111;font-size:14px;font-weight:600;margin:0 0 4px}.plu-service-card p{color:#666;font-size:12px;line-height:19px;margin:0}.plu-process-list{display:flex;flex-direction:column;gap:0;padding:0 16px;position:relative}.plu-process-list:before{content:"";position:absolute;left:27px;top:16px;bottom:16px;width:2px;background:#00309833}.plu-process-item{display:flex;align-items:flex-start;gap:14px;padding:12px 0}.plu-process-num{width:32px;height:32px;border-radius:50%;background:var(--lt-accent-strong, #003098);display:flex;align-items:center;justify-content:center;color:var(--lt-accent-text, #fff);font-size:13px;font-weight:700;flex-shrink:0;z-index:1;position:relative}.plu-process-item h3{color:#111;font-size:14px;font-weight:600;margin:0 0 3px}.plu-process-item p{color:#666;font-size:12px;line-height:18px;margin:0}.plu-contact-list{display:flex;flex-direction:column;gap:10px;padding:0 16px}.plu-contact-row{display:flex;align-items:flex-start;gap:12px;background:#0030980a;border:1px solid rgba(0,48,152,.08);border-radius:10px;padding:12px;text-decoration:none;color:inherit}.plu-contact-icon{width:40px;height:40px;border-radius:8px;background:#003098;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.plu-contact-info h4{color:#888;font-size:11px;text-transform:uppercase;margin:0 0 3px;letter-spacing:.4px}.plu-contact-info p{color:#111;font-size:13px;margin:0}.plu-hours-list{display:flex;flex-direction:column;gap:1px}.plu-hour-row{display:flex;justify-content:space-between}.plu-day{color:#111;font-size:13px;font-weight:500;line-height:26px}.plu-time{color:#888;font-size:13px;line-height:26px}.plu-footer{text-align:center;padding:8px 16px}.plu-footer p{color:#aaa;font-size:12px}.plu-mt-8{margin-top:8px}.plu-mt-12{margin-top:12px}.plu-mt-20{margin-top:20px}.plu-mt-28{margin-top:28px}.plu-content{background:var(--lt-bg, #fff)}.plu-avatar,.plu-avatar-fallback{border-color:var(--lt-accent, #003098)}.plu-avatar-fallback,.plu-dot,.plu-service-icon,.plu-process-num,.plu-contact-icon{background:var(--lt-accent, #003098)}.plu-name,.plu-title-main span,.plu-stat-num,.plu-sec-label{color:var(--lt-accent-ink, var(--lt-accent, #003098))}.plu-title-main,.plu-service-card h3,.plu-process-item h3,.plu-contact-info p,.plu-day{color:var(--lt-text, #111)}.plu-title,.plu-bio,.plu-stat-label,.plu-service-card p,.plu-process-item p,.plu-contact-info h4,.plu-time{color:color-mix(in srgb,var(--lt-text, #111) 62%,transparent)}.plu-service-card,.plu-contact-row{background:color-mix(in srgb,var(--lt-accent, #003098) 4%,transparent);border-color:color-mix(in srgb,var(--lt-accent, #003098) 12%,transparent)}.plu-about-text{white-space:pre-line}.plu-link-list{display:grid;gap:10px;padding:0 16px;margin-top:12px}.plu-link-row{display:flex;align-items:center;gap:10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--lt-accent, #003098) 14%,transparent);background:color-mix(in srgb,var(--lt-accent, #003098) 4%,var(--lt-bg, #fff));padding:10px}.plu-link-main{min-width:0;flex:1;display:flex;align-items:center;gap:12px;color:var(--lt-text, #111);font-size:14px;font-weight:600}.plu-link-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.plu-link-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fit-wrap{max-width:425px;margin:0 auto;background:#e8c9e7;min-height:100vh}.fit-content{background:#fff;overflow:hidden;padding-bottom:32px;font-family:Jost,sans-serif}.fit-hero{position:relative;width:100%;height:160px;overflow:hidden}.fit-hero-cover{width:100%;height:100%;object-fit:cover;object-position:center}.fit-hero-fallback{width:100%;height:100%;background:repeating-linear-gradient(45deg,#1b3959,#1b3959 70px,#1f4064 70px 140px)}.fit-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#1b395933,#1b395999)}.fit-profile-sec{padding:0 16px}.fit-avatar-wrap{display:flex;justify-content:center;margin-top:-40px;margin-bottom:12px}.fit-avatar{width:80px;height:80px;border-radius:50%;border:3px solid #234a74;object-fit:cover}.fit-avatar-fallback{z-index:30;width:80px;height:80px;border-radius:50%;border:3px solid #234a74;background:#234a74;display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px;font-weight:700}.fit-name{color:#111;font-size:20px;font-weight:700;margin:0;text-align:center;line-height:1.2}.fit-title{color:#555;font-size:13px;margin:4px 0 0;text-align:center}.fit-about{padding:0 16px}.fit-title-main{color:#111;font-size:17px;font-weight:700;margin:0;line-height:1.3}.fit-title-main span{color:#234a74}.fit-bio{color:#555;font-size:13px;line-height:22px;margin:0}.fit-stats{display:flex;gap:0;border:1px solid rgba(35,74,116,.15);border-radius:12px;overflow:hidden;margin:0 16px}.fit-stat{flex:1;text-align:center;padding:14px 8px}.fit-stat+.fit-stat{border-left:1px solid rgba(35,74,116,.15)}.fit-stat-num{color:#234a74;font-size:22px;font-weight:700;line-height:1}.fit-stat-label{color:#888;font-size:11px;margin-top:4px}.fit-social-icons{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:0 16px}.fit-social-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#234a7412;border-radius:50%;color:#234a74;text-decoration:none;border:1px solid #234a74;transition:all .3s}.fit-social-btn:hover{background:#234a74;color:#fff}.fit-dot-divider{display:flex;align-items:center;gap:8px;padding:0 16px}.fit-dot{width:6px;height:6px;border-radius:50%;background:#234a74;flex-shrink:0}.fit-sec-label{color:#888;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.8px}.fit-service-list{display:flex;flex-direction:column;gap:10px;padding:0 16px}.fit-service-card{display:flex;align-items:flex-start;gap:14px;padding:14px;background:#234a740a;border:1px solid rgba(35,74,116,.1);border-radius:10px}.fit-service-icon{width:44px;height:44px;border-radius:8px;background:#234a74;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.fit-service-card h3{color:#111;font-size:14px;font-weight:600;margin:0 0 4px}.fit-service-card p{color:#666;font-size:12px;line-height:19px;margin:0}.fit-contact-list{display:flex;flex-direction:column;gap:10px;padding:0 16px}.fit-contact-row{display:flex;align-items:flex-start;gap:12px;background:#234a740a;border:1px solid rgba(35,74,116,.08);border-radius:10px;padding:12px;text-decoration:none;color:inherit}.fit-contact-icon{width:40px;height:40px;border-radius:8px;background:#234a74;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.fit-contact-info h4{color:#888;font-size:11px;text-transform:uppercase;margin:0 0 3px;letter-spacing:.4px}.fit-contact-info p{color:#111;font-size:13px;margin:0}.fit-hours-list{display:flex;flex-direction:column;gap:1px}.fit-hour-row{display:flex;justify-content:space-between}.fit-day{color:#111;font-size:13px;font-weight:500;line-height:26px}.fit-time{color:#888;font-size:13px;line-height:26px}.fit-footer{text-align:center;padding:8px 16px}.fit-footer p{color:#aaa;font-size:12px}.fit-mt-8{margin-top:8px}.fit-mt-12{margin-top:12px}.fit-mt-20{margin-top:20px}.fit-mt-28{margin-top:28px}.fit-content{background:var(--lt-bg, #fff)}.fit-avatar,.fit-avatar-fallback{border-color:var(--lt-accent, #234a74)}.fit-avatar-fallback,.fit-dot,.fit-service-icon,.fit-contact-icon{background:var(--lt-accent, #234a74)}.fit-title-main span,.fit-stat-num,.fit-sec-label{color:var(--lt-accent-ink, var(--lt-accent, #234a74))}.fit-name,.fit-title-main,.fit-service-card h3,.fit-contact-info p,.fit-day{color:var(--lt-text, #111)}.fit-title,.fit-bio,.fit-stat-label,.fit-service-card p,.fit-contact-info h4,.fit-time{color:color-mix(in srgb,var(--lt-text, #111) 62%,transparent)}.fit-service-card,.fit-contact-row{background:color-mix(in srgb,var(--lt-accent, #234a74) 4%,transparent);border-color:color-mix(in srgb,var(--lt-accent, #234a74) 12%,transparent)}.fit-about-text{white-space:pre-line}.fit-link-list{display:grid;gap:10px;padding:0 16px;margin-top:12px}.fit-link-row{display:flex;align-items:center;gap:10px;border-radius:12px;border:1px solid color-mix(in srgb,var(--lt-accent, #234a74) 14%,transparent);background:color-mix(in srgb,var(--lt-accent, #234a74) 4%,var(--lt-bg, #fff));padding:10px}.fit-link-main{min-width:0;flex:1;display:flex;align-items:center;gap:12px;color:var(--lt-text, #111);font-size:14px;font-weight:600}.fit-link-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fit-link-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cls-wrap{max-width:425px;margin:0 auto;background:#042d2f;min-height:100vh}.cls-content{background:#042d2f;overflow:hidden;padding-bottom:32px;font-family:Jost,sans-serif}.cls-hero{position:relative;width:100%;height:180px;overflow:hidden}.cls-hero-cover{width:100%;height:100%;object-fit:cover;object-position:center}.cls-hero-fallback{width:100%;height:100%;background:linear-gradient(135deg,#042d2f,#0a5c5f)}.cls-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#042d2f4d,#042d2fbf)}.cls-profile-sec{padding:0 16px}.cls-avatar-wrap{display:flex;justify-content:center;margin-top:-50px;margin-bottom:12px}.cls-avatar{width:84px;height:84px;border-radius:50%;border:3px solid #109c3d;object-fit:cover}.cls-avatar-fallback{z-index:30;width:84px;height:84px;border-radius:50%;border:3px solid #109c3d;background:#109c3d;display:flex;align-items:center;justify-content:center;color:#fff;font-size:30px;font-weight:700}.cls-name{color:#fff;font-size:20px;font-weight:700;margin:0;text-align:center;line-height:1.2}.cls-title{color:#109c3d;font-size:13px;margin:4px 0 0;text-align:center}.cls-bio{color:#fff;font-size:13px;line-height:22px;margin:0;padding:0 16px}.cls-social-icons{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:0 16px}.cls-social-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#109c3d1a;border-radius:50%;color:#109c3d;text-decoration:none;border:1px solid #109c3d;transition:all .3s}.cls-social-btn:hover{background:#109c3d;color:#fff}.cls-dot-divider{display:flex;align-items:center;gap:8px;padding:0 16px}.cls-dot{width:6px;height:6px;border-radius:50%;background:#109c3d;flex-shrink:0}.cls-sec-label{color:color-mix(in srgb,var(--lt-text, #444) 62%,var(--lt-bg, #fff));font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.8px}.cls-service-list{display:flex;flex-direction:column;gap:10px;padding:0 16px}.cls-service-card{display:flex;align-items:flex-start;gap:14px;padding:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:10px}.cls-service-icon{width:44px;height:44px;border-radius:8px;background:#109c3d;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.cls-service-card h3{color:#fff;font-size:14px;font-weight:600;margin:0 0 4px}.cls-service-card p{color:#a1b5b6;font-size:12px;line-height:19px;margin:0}.cls-contact-list{display:flex;flex-direction:column;gap:10px;padding:0 16px}.cls-contact-row{display:flex;align-items:flex-start;gap:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:12px;text-decoration:none;color:inherit}.cls-contact-icon{width:40px;height:40px;border-radius:8px;background:#109c3d;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.cls-contact-info h4{color:#a1b5b6;font-size:11px;text-transform:uppercase;margin:0 0 3px;letter-spacing:.4px}.cls-contact-info p{color:#fff;font-size:13px;margin:0}.cls-hours-list{display:flex;flex-direction:column;gap:1px}.cls-hour-row{display:flex;justify-content:space-between}.cls-day{color:#fff;font-size:13px;font-weight:500;line-height:26px}.cls-time{color:#a1b5b6;font-size:13px;line-height:26px}.cls-footer{text-align:center;padding:8px 16px}.cls-footer p{color:#a1b5b6;font-size:12px}.cls-mt-8{margin-top:8px}.cls-mt-12{margin-top:12px}.cls-mt-20{margin-top:20px}.cls-mt-28{margin-top:28px}.int-wrap{max-width:425px;margin:0 auto;background:#192324;min-height:100vh}.int-content{background:#192324;overflow:hidden;padding-bottom:32px;font-family:Jost,sans-serif}.int-hero{position:relative;width:100%;height:180px;overflow:hidden}.int-hero-cover{width:100%;height:100%;object-fit:cover;object-position:center}.int-hero-fallback{width:100%;height:100%;background:linear-gradient(180deg,#192324,#2a3a3b)}.int-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#1923244d,#192324bf)}.int-profile-sec{padding:0 16px}.int-avatar-wrap{display:flex;justify-content:center;margin-top:-50px;margin-bottom:12px}.int-avatar{width:84px;height:84px;border-radius:12px;border:3px solid #68726b;object-fit:cover}.int-avatar-fallback{z-index:30;width:84px;height:84px;border-radius:12px;border:3px solid #68726b;background:#68726b;display:flex;align-items:center;justify-content:center;color:#fff;font-size:30px;font-weight:700}.int-name{color:#fff;font-size:20px;font-weight:700;margin:0;text-align:center;line-height:1.2}.int-title{color:#68726b;font-size:13px;margin:4px 0 0;text-align:center}.int-bio{color:#fff;font-size:13px;line-height:22px;margin:0;padding:0 16px}.int-about-bullets{padding:0 16px;display:flex;flex-direction:column;gap:8px}.int-bullet{display:flex;align-items:center;gap:8px;color:#fff;font-size:13px}.int-bullet-icon{color:#68726b;flex-shrink:0}.int-social-icons{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:0 16px}.int-social-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#68726b1a;border-radius:8px;color:#68726b;text-decoration:none;border:1px solid #68726b;transition:all .3s}.int-social-btn:hover{background:#68726b;color:#fff}.int-dot-divider{display:flex;align-items:center;gap:8px;padding:0 16px}.int-dot{width:6px;height:6px;border-radius:50%;background:#68726b;flex-shrink:0}.int-sec-label{color:color-mix(in srgb,var(--lt-text, #444) 62%,var(--lt-bg, #fff));font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.8px}.int-service-list{display:flex;flex-direction:column;gap:10px;padding:0 16px}.int-service-card{display:flex;align-items:flex-start;gap:14px;padding:14px;background:#ffffff0d;border:1px solid rgba(104,114,107,.2);border-radius:10px}.int-service-icon{width:44px;height:44px;border-radius:8px;background:#68726b40;display:flex;align-items:center;justify-content:center;color:#68726b;flex-shrink:0}.int-service-card h3{color:#fff;font-size:14px;font-weight:600;margin:0 0 4px}.int-service-card p{color:#9aab9e;font-size:12px;line-height:19px;margin:0}.int-process-list{display:flex;flex-direction:column;gap:0;padding:0 16px;position:relative}.int-process-list:before{content:"";position:absolute;left:27px;top:16px;bottom:16px;width:2px;background:#68726b4d}.int-process-item{display:flex;align-items:flex-start;gap:14px;padding:12px 0}.int-process-num{width:32px;height:32px;border-radius:50%;background:var(--lt-accent-strong, #68726b);display:flex;align-items:center;justify-content:center;color:var(--lt-accent-text, #fff);font-size:13px;font-weight:700;flex-shrink:0;z-index:1;position:relative}.int-process-item h3{color:#fff;font-size:14px;font-weight:600;margin:0 0 3px}.int-process-item p{color:#9aab9e;font-size:12px;line-height:18px;margin:0}.int-contact-list{display:flex;flex-direction:column;gap:10px;padding:0 16px}.int-contact-row{display:flex;align-items:flex-start;gap:12px;background:#ffffff0d;border:1px solid rgba(104,114,107,.2);border-radius:10px;padding:12px;text-decoration:none;color:inherit}.int-contact-icon{width:40px;height:40px;border-radius:8px;background:#68726b40;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#68726b}.int-contact-info h4{color:#68726b;font-size:11px;text-transform:uppercase;margin:0 0 3px;letter-spacing:.4px}.int-contact-info p{color:#fff;font-size:13px;margin:0}.int-hours-list{display:flex;flex-direction:column;gap:1px}.int-hour-row{display:flex;justify-content:space-between}.int-day{color:#fff;font-size:13px;font-weight:500;line-height:26px}.int-time{color:#9aab9e;font-size:13px;line-height:26px}.int-footer{text-align:center;padding:8px 16px}.int-footer p{color:#68726b;font-size:12px}.int-mt-8{margin-top:8px}.int-mt-12{margin-top:12px}.int-mt-20{margin-top:20px}.int-mt-28{margin-top:28px}.ren-wrap{max-width:425px;margin:0 auto;background:#141416;min-height:100vh}.ren-content{background:#141416;overflow:hidden;padding-bottom:32px;font-family:Jost,sans-serif}.ren-hero{position:relative;width:100%;height:180px;overflow:hidden}.ren-hero-cover{width:100%;height:100%;object-fit:cover;object-position:center}.ren-hero-fallback{width:100%;height:100%;background:linear-gradient(135deg,#141416,#2a2015)}.ren-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#1414164d,#141416cc)}.ren-profile-sec{padding:0 16px}.ren-avatar-wrap{display:flex;justify-content:center;margin-top:-50px;margin-bottom:12px}.ren-avatar{width:84px;height:84px;border-radius:8px;border:3px solid #e8a838;object-fit:cover}.ren-avatar-fallback{z-index:30;width:84px;height:84px;border-radius:8px;border:3px solid #e8a838;background:#232323;display:flex;align-items:center;justify-content:center;color:#e8a838;font-size:30px;font-weight:700}.ren-name{color:#fff;font-size:20px;font-weight:700;margin:0;text-align:center;line-height:1.2}.ren-title{color:#e8a838;font-size:13px;margin:4px 0 0;text-align:center}.ren-bio{color:#94a3b8;font-size:13px;line-height:22px;margin:0;padding:0 16px}.ren-social-icons{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:0 16px}.ren-social-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#e8a8381a;border-radius:50%;color:#e8a838;text-decoration:none;border:1px solid #e8a838;transition:all .3s}.ren-social-btn:hover{background:#e8a838;color:#141416}.ren-dot-divider{display:flex;align-items:center;gap:8px;padding:0 16px}.ren-dot{width:6px;height:6px;border-radius:50%;background:#e8a838;flex-shrink:0}.ren-sec-label{color:#94a3b8;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.8px}.ren-service-list{display:flex;flex-direction:column;gap:10px;padding:0 16px}.ren-service-card{display:flex;align-items:flex-start;gap:14px;padding:14px;background:#232323;border:1px solid rgba(232,168,56,.15);border-radius:10px}.ren-service-icon{width:44px;height:44px;border-radius:8px;background:#e8a83833;display:flex;align-items:center;justify-content:center;color:#e8a838;flex-shrink:0}.ren-service-card h3{color:#fff;font-size:14px;font-weight:600;margin:0 0 4px}.ren-service-card p{color:#94a3b8;font-size:12px;line-height:19px;margin:0}.ren-process-list{display:flex;flex-direction:column;gap:0;padding:0 16px;position:relative}.ren-process-list:before{content:"";position:absolute;left:27px;top:16px;bottom:16px;width:2px;background:#e8a83833}.ren-process-item{display:flex;align-items:flex-start;gap:14px;padding:12px 0}.ren-process-num{width:32px;height:32px;border-radius:50%;background:var(--lt-accent-strong, #e8a838);display:flex;align-items:center;justify-content:center;color:var(--lt-accent-text, #141416);font-size:13px;font-weight:700;flex-shrink:0;z-index:1;position:relative}.ren-process-item h3{color:#fff;font-size:14px;font-weight:600;margin:0 0 3px}.ren-process-item p{color:#94a3b8;font-size:12px;line-height:18px;margin:0}.ren-contact-list{display:flex;flex-direction:column;gap:10px;padding:0 16px}.ren-contact-row{display:flex;align-items:flex-start;gap:12px;background:#232323;border:1px solid rgba(232,168,56,.12);border-radius:10px;padding:12px;text-decoration:none;color:inherit}.ren-contact-icon{width:40px;height:40px;border-radius:8px;background:#e8a83833;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#e8a838}.ren-contact-info h4{color:#94a3b8;font-size:11px;text-transform:uppercase;margin:0 0 3px;letter-spacing:.4px}.ren-contact-info p{color:#fff;font-size:13px;margin:0}.ren-hours-list{display:flex;flex-direction:column;gap:1px}.ren-hour-row{display:flex;justify-content:space-between}.ren-day{color:#fff;font-size:13px;font-weight:500;line-height:26px}.ren-time{color:#94a3b8;font-size:13px;line-height:26px}.ren-footer{text-align:center;padding:8px 16px}.ren-footer p{color:#94a3b8;font-size:12px}.ren-mt-8{margin-top:8px}.ren-mt-12{margin-top:12px}.ren-mt-20{margin-top:20px}.ren-mt-28{margin-top:28px}.arc-wrap{max-width:425px;margin:0 auto;background:#323232;min-height:100vh}.arc-content{background:#323232;overflow:hidden;padding-bottom:32px;font-family:Jost,sans-serif}.arc-hero{position:relative;width:100%;height:180px;overflow:hidden}.arc-hero-cover{width:100%;height:100%;object-fit:cover;object-position:center}.arc-hero-fallback{width:100%;height:100%;background:linear-gradient(135deg,#323232,#1a1a1a)}.arc-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#32323233,#1a1a1acc)}.arc-profile-sec{padding:16px 16px 0}.arc-avatar-row{display:flex;align-items:center;gap:14px}.arc-avatar{width:50px;height:50px;border-radius:8px;border:2px solid #c5a47e;object-fit:cover;flex-shrink:0}.arc-avatar-fallback{width:50px;height:50px;border-radius:8px;border:2px solid #c5a47e;background:#272727;display:flex;align-items:center;justify-content:center;color:#c5a47e;font-size:20px;font-weight:700;flex-shrink:0}.arc-name{color:#fff;font-size:20px;font-weight:700;margin:0;line-height:1.2}.arc-title{color:#9ca3af;font-size:13px;margin:3px 0 0}.arc-bio{color:#9ca3af;font-size:13px;line-height:22px;margin:0;padding:0 16px}.arc-stats{display:flex;gap:0;border:1px solid rgba(197,164,126,.2);border-radius:12px;overflow:hidden;margin:0 16px}.arc-stat{flex:1;text-align:center;padding:14px 8px}.arc-stat+.arc-stat{border-left:1px solid rgba(197,164,126,.2)}.arc-stat-num{color:#c5a47e;font-size:22px;font-weight:700;line-height:1}.arc-stat-label{color:#9ca3af;font-size:11px;margin-top:4px}.arc-social-icons{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:0 16px}.arc-social-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#c5a47e1a;border-radius:50%;color:#c5a47e;text-decoration:none;border:1px solid #c5a47e;transition:all .3s}.arc-social-btn:hover{background:#c5a47e;color:#1a1a1a}.arc-dot-divider{display:flex;align-items:center;gap:8px;padding:0 16px}.arc-dot{width:6px;height:6px;border-radius:50%;background:#c5a47e;flex-shrink:0}.arc-sec-label{color:#9ca3af;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.8px}.arc-service-list{display:flex;flex-direction:column;gap:10px;padding:0 16px}.arc-service-card{display:flex;align-items:flex-start;gap:14px;padding:14px;background:#272727;border:1px solid rgba(197,164,126,.15);border-radius:10px}.arc-service-icon{width:44px;height:44px;border-radius:8px;background:#c5a47e33;display:flex;align-items:center;justify-content:center;color:#c5a47e;flex-shrink:0}.arc-service-card h3{color:#fff;font-size:14px;font-weight:600;margin:0 0 4px}.arc-service-card p{color:#9ca3af;font-size:12px;line-height:19px;margin:0}.arc-contact-list{display:flex;flex-direction:column;gap:10px;padding:0 16px}.arc-contact-row{display:flex;align-items:flex-start;gap:12px;background:#272727;border:1px solid rgba(197,164,126,.12);border-radius:10px;padding:12px;text-decoration:none;color:inherit}.arc-contact-icon{width:40px;height:40px;border-radius:8px;background:#c5a47e33;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#c5a47e}.arc-contact-info h4{color:#9ca3af;font-size:11px;text-transform:uppercase;margin:0 0 3px;letter-spacing:.4px}.arc-contact-info p{color:#fff;font-size:13px;margin:0}.arc-hours-list{display:flex;flex-direction:column;gap:1px}.arc-hour-row{display:flex;justify-content:space-between}.arc-day{color:#fff;font-size:13px;font-weight:500;line-height:26px}.arc-time{color:#9ca3af;font-size:13px;line-height:26px}.arc-footer{text-align:center;padding:8px 16px}.arc-footer p{color:#9ca3af;font-size:12px}.arc-mt-8{margin-top:8px}.arc-mt-12{margin-top:12px}.arc-mt-20{margin-top:20px}.arc-mt-28{margin-top:28px}.cn1-wrap{max-width:425px;margin:0 auto;background:#f2f3f5;min-height:100vh}.cn1-content{background:#f2f3f5;overflow:hidden;padding-bottom:32px;font-family:Jost,sans-serif}.cn1-hero{position:relative;width:100%;height:180px;overflow:hidden}.cn1-hero-cover{width:100%;height:100%;object-fit:cover;object-position:center}.cn1-hero-fallback{width:100%;height:100%;background:linear-gradient(135deg,#191919,#3a3a3a)}.cn1-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#19191933,#191919a6)}.cn1-profile-sec{padding:0 16px;background:#fff}.cn1-avatar-wrap{display:flex;justify-content:center;margin-top:-50px;margin-bottom:12px}.cn1-avatar{width:84px;height:84px;border-radius:50%;border:3px solid #ea1c29;object-fit:cover}.cn1-avatar-fallback{z-index:30;width:84px;height:84px;border-radius:50%;border:3px solid #ea1c29;background:#ea1c29;display:flex;align-items:center;justify-content:center;color:#fff;font-size:30px;font-weight:700}.cn1-name{color:#191919;font-size:20px;font-weight:700;margin:0;text-align:center;line-height:1.2}.cn1-title{color:#ea1c29;font-size:13px;margin:4px 0 0;text-align:center}.cn1-bio-sec{background:#fff;padding:0 16px}.cn1-bio{color:#737373;font-size:13px;line-height:22px;margin:0}.cn1-social-icons{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:0 16px}.cn1-social-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ea1c2912;border-radius:50%;color:#ea1c29;text-decoration:none;border:1px solid #ea1c29;transition:all .3s}.cn1-social-btn:hover{background:#ea1c29;color:#fff}.cn1-dot-divider{display:flex;align-items:center;gap:8px;padding:0 16px}.cn1-dot{width:6px;height:6px;border-radius:50%;background:#ea1c29;flex-shrink:0}.cn1-sec-label{color:color-mix(in srgb,var(--lt-text, #444) 62%,var(--lt-bg, #fff));font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.8px}.cn1-service-list{display:flex;flex-direction:column;gap:10px;padding:0 16px}.cn1-service-card{display:flex;align-items:flex-start;gap:14px;padding:14px;background:#fff;border:1px solid rgba(234,28,41,.1);border-radius:10px}.cn1-service-icon{width:44px;height:44px;border-radius:8px;background:#ea1c29;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.cn1-service-card h3{color:#191919;font-size:14px;font-weight:600;margin:0 0 4px}.cn1-service-card p{color:#737373;font-size:12px;line-height:19px;margin:0}.cn1-process-list{display:flex;flex-direction:column;gap:0;padding:0 16px;position:relative}.cn1-process-list:before{content:"";position:absolute;left:27px;top:16px;bottom:16px;width:2px;background:#ea1c2933}.cn1-process-item{display:flex;align-items:flex-start;gap:14px;padding:12px 0}.cn1-process-num{width:32px;height:32px;border-radius:50%;background:var(--lt-accent-strong, #ea1c29);display:flex;align-items:center;justify-content:center;color:var(--lt-accent-text, #fff);font-size:13px;font-weight:700;flex-shrink:0;z-index:1;position:relative}.cn1-process-item h3{color:#191919;font-size:14px;font-weight:600;margin:0 0 3px}.cn1-process-item p{color:color-mix(in srgb,var(--lt-text, #444) 72%,var(--lt-bg, #fff));font-size:12px;line-height:18px;margin:0}.cn1-contact-list{display:flex;flex-direction:column;gap:10px;padding:0 16px}.cn1-contact-row{display:flex;align-items:flex-start;gap:12px;background:#fff;border:1px solid rgba(234,28,41,.08);border-radius:10px;padding:12px;text-decoration:none;color:inherit}.cn1-contact-icon{width:40px;height:40px;border-radius:8px;background:#ea1c29;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.cn1-contact-info h4{color:#737373;font-size:11px;text-transform:uppercase;margin:0 0 3px;letter-spacing:.4px}.cn1-contact-info p{color:#191919;font-size:13px;margin:0}.cn1-hours-list{display:flex;flex-direction:column;gap:1px}.cn1-hour-row{display:flex;justify-content:space-between}.cn1-day{color:#191919;font-size:13px;font-weight:500;line-height:26px}.cn1-time{color:#737373;font-size:13px;line-height:26px}.cn1-footer{text-align:center;padding:8px 16px;background:#191919}.cn1-footer p{color:#737373;font-size:12px}.cn1-mt-8{margin-top:8px}.cn1-mt-12{margin-top:12px}.cn1-mt-20{margin-top:20px}.cn1-mt-28{margin-top:28px}.cn2-wrap{max-width:425px;margin:0 auto;background:#000;min-height:100vh}.cn2-content{background:#000;overflow:hidden;padding-bottom:32px;font-family:Jost,sans-serif;color:#fff}.cn2-hero{position:relative;width:100%;height:180px;overflow:hidden}.cn2-hero-cover{width:100%;height:100%;object-fit:cover;object-position:center}.cn2-hero-fallback{width:100%;height:100%;background:linear-gradient(135deg,#000,#1a1a00 60%,#2a1f00)}.cn2-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#00000040,#000c)}.cn2-profile-sec{padding:20px 16px 0;background:#0d0d0d}.cn2-avatar{width:80px;height:80px;border-radius:8px;border:2px solid #ffb703;object-fit:cover;flex-shrink:0}.cn2-avatar-fallback{z-index:30;width:80px;height:80px;border-radius:8px;border:2px solid #ffb703;background:#ffb703;display:flex;align-items:center;justify-content:center;color:#000;font-size:28px;font-weight:800;flex-shrink:0}.cn2-avatar-row{display:flex;align-items:center;gap:16px}.cn2-name{color:#fff;font-size:22px;font-weight:800;margin:0;line-height:1.2}.cn2-title{color:#ffb703;font-size:13px;font-weight:500;margin:3px 0 0}.cn2-bio{color:#a1a1aa;font-size:13px;line-height:22px;margin:0}.cn2-stats{display:flex;justify-content:space-around;align-items:center;background:#0d0d0d;padding:18px 16px;border-top:1px solid rgba(255,183,3,.15);border-bottom:1px solid rgba(255,183,3,.15)}.cn2-stat-item{text-align:center}.cn2-stat-num{color:#ffb703;font-size:22px;font-weight:800;line-height:1;margin-bottom:4px}.cn2-stat-label{color:#a1a1aa;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.6px}.cn2-stat-divider{width:1px;height:40px;background:#ffb70333}.cn2-social-icons{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:0 16px}.cn2-social-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffb7031a;border-radius:8px;color:#ffb703;text-decoration:none;border:1px solid rgba(255,183,3,.35);transition:all .3s}.cn2-social-btn:hover{background:#ffb703;color:#000}.cn2-dot-divider{display:flex;align-items:center;gap:8px;padding:0 16px}.cn2-dot{width:6px;height:6px;border-radius:50%;background:#ffb703;flex-shrink:0}.cn2-sec-label{color:#a1a1aa;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.8px}.cn2-sec-heading{color:#fff;font-size:17px;font-weight:700;margin:0;padding:0 16px;line-height:1.3}.cn2-service-list{display:flex;flex-direction:column;gap:10px;padding:0 16px}.cn2-service-card{display:flex;align-items:flex-start;gap:14px;padding:14px;background:#0d0d0d;border-radius:10px;border:1px solid rgba(255,183,3,.12)}.cn2-service-icon{width:44px;height:44px;border-radius:8px;background:#ffb703;display:flex;align-items:center;justify-content:center;color:#000;flex-shrink:0}.cn2-service-card h3{color:#fff;font-size:14px;font-weight:600;margin:0 0 4px}.cn2-service-card p{color:#a1a1aa;font-size:12px;line-height:19px;margin:0}.cn2-process-list{display:flex;flex-direction:column;gap:0;padding:0 16px;position:relative}.cn2-process-list:before{content:"";position:absolute;left:28px;top:16px;bottom:16px;width:2px;background:#ffb70340}.cn2-process-item{display:flex;align-items:flex-start;gap:14px;padding:12px 0;position:relative}.cn2-process-num{width:32px;height:32px;border-radius:50%;background:var(--lt-accent-strong, #ffb703);display:flex;align-items:center;justify-content:center;color:var(--lt-accent-text, #000);font-size:13px;font-weight:700;flex-shrink:0;z-index:1}.cn2-process-item h3{color:#fff;font-size:14px;font-weight:600;margin:0 0 3px}.cn2-process-item p{color:#a1a1aa;font-size:12px;line-height:18px;margin:0}.cn2-contact-list{display:flex;flex-direction:column;gap:10px;padding:0 16px}.cn2-contact-row{display:flex;align-items:flex-start;gap:12px;background:#0d0d0d;border-radius:10px;padding:12px;text-decoration:none;color:inherit;border:1px solid rgba(255,183,3,.12)}.cn2-contact-icon{width:40px;height:40px;border-radius:8px;background:#ffb703;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#000}.cn2-contact-info h4{color:#a1a1aa;font-size:11px;text-transform:uppercase;margin:0 0 3px;letter-spacing:.4px}.cn2-contact-info p{color:#fff;font-size:13px;margin:0}.cn2-hours-list{display:flex;flex-direction:column;gap:1px}.cn2-hour-row{display:flex;justify-content:space-between}.cn2-day{color:#fff;font-size:13px;font-weight:500;line-height:26px}.cn2-time{color:#a1a1aa;font-size:13px;line-height:26px}.cn2-footer{text-align:center;padding:8px 16px;background:#000}.cn2-footer p{color:#555;font-size:12px}.cn2-mt-8{margin-top:8px}.cn2-mt-12{margin-top:12px}.cn2-mt-16{margin-top:16px}.cn2-mt-20{margin-top:20px}.cn2-mt-28{margin-top:28px}.grd-wrap{max-width:425px;margin:0 auto;background:#0a1a0d;min-height:100vh}.grd-content{background:#0a1a0d;overflow:hidden;padding-bottom:32px;font-family:Jost,sans-serif;color:#fff}.grd-hero{position:relative;width:100%;height:180px;overflow:hidden}.grd-hero-cover{width:100%;height:100%;object-fit:cover;object-position:center}.grd-hero-fallback{width:100%;height:100%;background:linear-gradient(135deg,#0a1a0d,#1a3d1f)}.grd-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0a1a0d4d,#0a1a0dd9)}.grd-profile-sec{padding:0 16px 20px;background:#0a1a0d}.grd-avatar-wrap{display:flex;justify-content:center;margin-top:-40px;margin-bottom:12px}.grd-avatar{width:80px;height:80px;border-radius:50%;border:3px solid #2d8a4e;object-fit:cover;background:#0b3d2c}.grd-avatar-fallback{z-index:30;width:80px;height:80px;border-radius:50%;border:3px solid #2d8a4e;background:#0b3d2c;display:flex;align-items:center;justify-content:center;color:var(--lt-accent-ink, #5fd08a);font-size:28px;font-weight:800}.grd-name{color:#fff;font-size:22px;font-weight:700;margin:0;text-align:center;line-height:1.2}.grd-title{color:#2d8a4e;font-size:13px;font-weight:500;margin:3px 0 0;text-align:center}.grd-bio{color:#a8c4ac;font-size:13px;line-height:22px;margin:0;text-align:center}.grd-social-icons{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:0 16px}.grd-social-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#2d8a4e1f;border-radius:50%;color:#2d8a4e;text-decoration:none;border:1px solid rgba(45,138,78,.35);transition:all .3s}.grd-social-btn:hover{background:#2d8a4e;color:#fff}.grd-dot-divider{display:flex;align-items:center;gap:8px;padding:0 16px}.grd-dot{width:6px;height:6px;border-radius:50%;background:#2d8a4e;flex-shrink:0}.grd-sec-label{color:color-mix(in srgb,var(--lt-text, #444) 62%,var(--lt-bg, #fff));font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.8px}.grd-sec-heading{color:#fff;font-size:17px;font-weight:700;margin:0;padding:0 16px;line-height:1.3}.grd-service-list{display:flex;flex-direction:column;gap:10px;padding:0 16px}.grd-service-card{display:flex;align-items:flex-start;gap:14px;padding:14px;background:#fff;border-radius:10px;border:1px solid rgba(11,61,44,.1)}.grd-service-icon{width:44px;height:44px;border-radius:8px;background:#0b3d2c;display:flex;align-items:center;justify-content:center;color:#2d8a4e;flex-shrink:0}.grd-service-card h3{color:#0b3d2c;font-size:14px;font-weight:600;margin:0 0 4px}.grd-service-card p{color:#555;font-size:12px;line-height:19px;margin:0}.grd-process-list{display:flex;flex-direction:column;gap:0;padding:0 16px;position:relative}.grd-process-list:before{content:"";position:absolute;left:28px;top:16px;bottom:16px;width:2px;background:#2d8a4e4d}.grd-process-item{display:flex;align-items:flex-start;gap:14px;padding:12px 0;position:relative}.grd-process-num{width:32px;height:32px;border-radius:50%;background:var(--lt-accent-strong, #2d8a4e);display:flex;align-items:center;justify-content:center;color:var(--lt-accent-text, #fff);font-size:13px;font-weight:700;flex-shrink:0;z-index:1}.grd-process-item h3{color:#fff;font-size:14px;font-weight:600;margin:0 0 3px}.grd-process-item p{color:#a8c4ac;font-size:12px;line-height:18px;margin:0}.grd-contact-list{display:flex;flex-direction:column;gap:10px;padding:0 16px}.grd-contact-row{display:flex;align-items:flex-start;gap:12px;background:#fff;border-radius:10px;padding:12px;text-decoration:none;color:inherit;border:1px solid rgba(11,61,44,.1)}.grd-contact-icon{width:40px;height:40px;border-radius:8px;background:#0b3d2c;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#2d8a4e}.grd-contact-info h4{color:#6d9e74;font-size:11px;text-transform:uppercase;margin:0 0 3px;letter-spacing:.4px}.grd-contact-info p{color:#0b3d2c;font-size:13px;margin:0}.grd-hours-list{display:flex;flex-direction:column;gap:1px}.grd-hour-row{display:flex;justify-content:space-between}.grd-day{color:#0b3d2c;font-size:13px;font-weight:500;line-height:26px}.grd-time{color:#555;font-size:13px;line-height:26px}.grd-footer{text-align:center;padding:8px 16px;background:#0a1a0d}.grd-footer p{color:#3d6b44;font-size:12px}.grd-mt-8{margin-top:8px}.grd-mt-12{margin-top:12px}.grd-mt-16{margin-top:16px}.grd-mt-20{margin-top:20px}.grd-mt-28{margin-top:28px}.car-wrap{max-width:425px;margin:0 auto;background:#191919;min-height:100vh}.car-content{background:#191919;overflow:hidden;padding-bottom:32px;font-family:Jost,sans-serif;color:#fff}.car-hero{position:relative;width:100%;height:180px;overflow:hidden}.car-hero-cover{width:100%;height:100%;object-fit:cover;object-position:center}.car-hero-fallback{width:100%;height:100%;background:repeating-linear-gradient(45deg,#191919,#191919 30px,#1f1f1f 30px 60px)}.car-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#1919194d,#191919e0)}.car-profile-sec{padding:20px 16px 0}.car-avatar-row{display:flex;align-items:center;gap:16px}.car-avatar{width:80px;height:80px;border-radius:6px;border:2px solid #ff6500;object-fit:cover;flex-shrink:0}.car-avatar-fallback{width:80px;height:80px;border-radius:6px;border:2px solid #ff6500;background:#ff6500;display:flex;align-items:center;justify-content:center;color:var(--lt-accent-text, #fff);font-size:28px;font-weight:800;flex-shrink:0}.car-name{color:#fff;font-size:22px;font-weight:800;margin:0;line-height:1.2}.car-title{color:#ff6500;font-size:13px;font-weight:500;margin:3px 0 0}.car-bio{color:#a1a1aa;font-size:13px;line-height:22px;margin:0}.car-about-heading{color:#fff;font-size:17px;font-weight:700;margin:0 0 6px;line-height:1.3}.car-about-heading em{color:#ff6500;font-style:normal}.car-stats{display:flex;justify-content:space-around;align-items:center;background:#0d0c0a;padding:18px 16px;border-top:1px solid rgba(255,101,0,.12);border-bottom:1px solid rgba(255,101,0,.12)}.car-stat-item{text-align:center}.car-stat-num{color:#ff6500;font-size:22px;font-weight:800;line-height:1;margin-bottom:4px}.car-stat-label{color:#a1a1aa;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.6px}.car-stat-divider{width:1px;height:40px;background:#ff650033}.car-social-icons{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:0 16px}.car-social-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ff65001a;border-radius:8px;color:#ff6500;text-decoration:none;border:1px solid rgba(255,101,0,.3);transition:all .3s}.car-social-btn:hover{background:#ff6500;color:#fff}.car-dot-divider{display:flex;align-items:center;gap:8px;padding:0 16px}.car-dot{width:6px;height:6px;border-radius:50%;background:#ff6500;flex-shrink:0}.car-sec-label{color:#a1a1aa;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.8px}.car-sec-heading{color:#fff;font-size:17px;font-weight:700;margin:0;padding:0 16px;line-height:1.3}.car-service-list{display:flex;flex-direction:column;gap:10px;padding:0 16px}.car-service-card{display:flex;align-items:flex-start;gap:14px;padding:14px;background:#0d0c0a;border-radius:10px;border:1px solid rgba(255,101,0,.1)}.car-service-icon{width:44px;height:44px;border-radius:8px;background:#ff6500;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.car-service-card h3{color:#fff;font-size:14px;font-weight:600;margin:0 0 4px}.car-service-card p{color:#a1a1aa;font-size:12px;line-height:19px;margin:0}.car-process-list{display:flex;flex-direction:column;gap:0;padding:0 16px;position:relative}.car-process-list:before{content:"";position:absolute;left:28px;top:16px;bottom:16px;width:2px;background:#ff650040}.car-process-item{display:flex;align-items:flex-start;gap:14px;padding:12px 0;position:relative}.car-process-num{width:32px;height:32px;border-radius:50%;background:var(--lt-accent-strong, #ff6500);display:flex;align-items:center;justify-content:center;color:var(--lt-accent-text, #fff);font-size:13px;font-weight:700;flex-shrink:0;z-index:1}.car-process-item h3{color:#fff;font-size:14px;font-weight:600;margin:0 0 3px}.car-process-item p{color:#a1a1aa;font-size:12px;line-height:18px;margin:0}.car-contact-list{display:flex;flex-direction:column;gap:10px;padding:0 16px}.car-contact-row{display:flex;align-items:flex-start;gap:12px;background:#0d0c0a;border-radius:10px;padding:12px;text-decoration:none;color:inherit;border:1px solid rgba(255,101,0,.1)}.car-contact-icon{width:40px;height:40px;border-radius:8px;background:#ff6500;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.car-contact-info h4{color:#a1a1aa;font-size:11px;text-transform:uppercase;margin:0 0 3px;letter-spacing:.4px}.car-contact-info p{color:#fff;font-size:13px;margin:0}.car-hours-list{display:flex;flex-direction:column;gap:1px}.car-hour-row{display:flex;justify-content:space-between}.car-day{color:#fff;font-size:13px;font-weight:500;line-height:26px}.car-time{color:#a1a1aa;font-size:13px;line-height:26px}.car-footer{text-align:center;padding:8px 16px;background:#191919}.car-footer p{color:#555;font-size:12px}.car-mt-8{margin-top:8px}.car-mt-12{margin-top:12px}.car-mt-16{margin-top:16px}.car-mt-20{margin-top:20px}.car-mt-28{margin-top:28px}.sol-wrap{max-width:425px;margin:0 auto;background:#0e121d;min-height:100vh}.sol-content{background:#0e121d;overflow:hidden;padding-bottom:32px;font-family:Jost,sans-serif;color:#fff}.sol-hero{position:relative;width:100%;height:180px;overflow:hidden}.sol-hero-cover{width:100%;height:100%;object-fit:cover;object-position:center}.sol-hero-fallback{width:100%;height:100%;background:linear-gradient(135deg,#0e121d,#162240)}.sol-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0e121d4d,#0e121de0)}.sol-profile-sec{padding:20px 16px 0}.sol-avatar-row{display:flex;align-items:center;gap:16px}.sol-avatar{width:80px;height:80px;border-radius:8px;border:2px solid #57b33e;object-fit:cover;flex-shrink:0}.sol-avatar-fallback{width:80px;height:80px;border-radius:8px;border:2px solid #57b33e;background:#57b33e;display:flex;align-items:center;justify-content:center;color:var(--lt-accent-text, #fff);font-size:28px;font-weight:800;flex-shrink:0}.sol-name{color:#fff;font-size:22px;font-weight:700;margin:0;line-height:1.2}.sol-title{color:#57b33e;font-size:13px;font-weight:500;margin:3px 0 0}.sol-bio{color:#8b9cb5;font-size:13px;line-height:22px;margin:0}.sol-stats{display:flex;justify-content:space-around;align-items:center;background:#1a2236;padding:18px 16px;border-top:1px solid rgba(87,179,62,.12);border-bottom:1px solid rgba(87,179,62,.12)}.sol-stat-item{text-align:center}.sol-stat-num{color:#57b33e;font-size:20px;font-weight:800;line-height:1;margin-bottom:4px}.sol-stat-label{color:#8b9cb5;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.6px}.sol-stat-divider{width:1px;height:40px;background:#57b33e33}.sol-social-icons{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:0 16px}.sol-social-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#57b33e1a;border-radius:50%;color:#57b33e;text-decoration:none;border:1px solid rgba(87,179,62,.3);transition:all .3s}.sol-social-btn:hover{background:#57b33e;color:#fff}.sol-dot-divider{display:flex;align-items:center;gap:8px;padding:0 16px}.sol-dot{width:6px;height:6px;border-radius:50%;background:#57b33e;flex-shrink:0}.sol-sec-label{color:#8b9cb5;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.8px}.sol-sec-heading{color:#fff;font-size:17px;font-weight:700;margin:0;padding:0 16px;line-height:1.3}.sol-service-list{display:flex;flex-direction:column;gap:10px;padding:0 16px}.sol-service-card{display:flex;align-items:flex-start;gap:14px;padding:14px;background:#fff;border-radius:10px;border:1px solid rgba(87,179,62,.1)}.sol-service-icon{width:44px;height:44px;border-radius:8px;background:#57b33e;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.sol-service-card h3{color:#0e121d;font-size:14px;font-weight:600;margin:0 0 4px}.sol-service-card p{color:#555;font-size:12px;line-height:19px;margin:0}.sol-process-list{display:flex;flex-direction:column;gap:0;padding:0 16px;position:relative}.sol-process-list:before{content:"";position:absolute;left:28px;top:16px;bottom:16px;width:2px;background:#57b33e40}.sol-process-item{display:flex;align-items:flex-start;gap:14px;padding:12px 0;position:relative}.sol-process-num{width:32px;height:32px;border-radius:50%;background:var(--lt-accent-strong, #57b33e);display:flex;align-items:center;justify-content:center;color:var(--lt-accent-text, #fff);font-size:13px;font-weight:700;flex-shrink:0;z-index:1}.sol-process-item h3{color:#fff;font-size:14px;font-weight:600;margin:0 0 3px}.sol-process-item p{color:#8b9cb5;font-size:12px;line-height:18px;margin:0}.sol-contact-list{display:flex;flex-direction:column;gap:10px;padding:0 16px}.sol-contact-row{display:flex;align-items:flex-start;gap:12px;background:#fff;border-radius:10px;padding:12px;text-decoration:none;color:inherit;border:1px solid rgba(87,179,62,.1)}.sol-contact-icon{width:40px;height:40px;border-radius:8px;background:#57b33e;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.sol-contact-info h4{color:#8b9cb5;font-size:11px;text-transform:uppercase;margin:0 0 3px;letter-spacing:.4px}.sol-contact-info p{color:#0e121d;font-size:13px;margin:0}.sol-hours-list{display:flex;flex-direction:column;gap:1px}.sol-hour-row{display:flex;justify-content:space-between}.sol-day{color:#0e121d;font-size:13px;font-weight:500;line-height:26px}.sol-time{color:#555;font-size:13px;line-height:26px}.sol-footer{text-align:center;padding:8px 16px;background:#0e121d}.sol-footer p{color:#555;font-size:12px}.sol-mt-8{margin-top:8px}.sol-mt-12{margin-top:12px}.sol-mt-16{margin-top:16px}.sol-mt-20{margin-top:20px}.sol-mt-28{margin-top:28px}.rof-wrap{max-width:425px;margin:0 auto;background:#091217;min-height:100vh}.rof-content{background:#091217;overflow:hidden;padding-bottom:32px;font-family:Jost,sans-serif;color:#fff}.rof-hero{position:relative;width:100%;height:180px;overflow:hidden}.rof-hero-cover{width:100%;height:100%;object-fit:cover;object-position:center}.rof-hero-fallback{width:100%;height:100%;background:linear-gradient(135deg,#091217,#162030)}.rof-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0912174d,#091217e0)}.rof-profile-sec{padding:20px 16px 0}.rof-avatar-row{display:flex;align-items:center;gap:14px}.rof-avatar{width:56px;height:56px;border-radius:8px;border:2px solid #fe8500;object-fit:cover;flex-shrink:0}.rof-avatar-fallback{width:56px;height:56px;border-radius:8px;border:2px solid #fe8500;background:#fe8500;display:flex;align-items:center;justify-content:center;color:var(--lt-accent-text, #fff);font-size:22px;font-weight:800;flex-shrink:0}.rof-name{color:#fff;font-size:20px;font-weight:800;margin:0;line-height:1.2}.rof-title{color:#fe8500;font-size:13px;font-weight:500;margin:3px 0 0}.rof-bio{color:#8b9cb5;font-size:13px;line-height:22px;margin:0}.rof-stats{display:flex;justify-content:space-around;align-items:center;background:#0f1e28;padding:18px 16px;border-top:1px solid rgba(254,133,0,.12);border-bottom:1px solid rgba(254,133,0,.12)}.rof-stat-item{text-align:center}.rof-stat-num{color:#fe8500;font-size:20px;font-weight:800;line-height:1;margin-bottom:4px}.rof-stat-label{color:#8b9cb5;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.6px}.rof-stat-divider{width:1px;height:40px;background:#fe850033}.rof-social-icons{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:0 16px}.rof-social-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#fe85001a;border-radius:50%;color:#fe8500;text-decoration:none;border:1px solid rgba(254,133,0,.3);transition:all .3s}.rof-social-btn:hover{background:#fe8500;color:#fff}.rof-dot-divider{display:flex;align-items:center;gap:8px;padding:0 16px}.rof-dot{width:6px;height:6px;border-radius:50%;background:#fe8500;flex-shrink:0}.rof-sec-label{color:#8b9cb5;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.8px}.rof-sec-heading{color:#fff;font-size:17px;font-weight:700;margin:0;padding:0 16px;line-height:1.3}.rof-service-list{display:flex;flex-direction:column;gap:10px;padding:0 16px}.rof-service-card{display:flex;align-items:flex-start;gap:14px;padding:14px;background:#fff;border-radius:10px;border:1px solid rgba(254,133,0,.08)}.rof-service-icon{width:44px;height:44px;border-radius:8px;background:#fe8500;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.rof-service-card h3{color:#091217;font-size:14px;font-weight:600;margin:0 0 4px}.rof-service-card p{color:#555;font-size:12px;line-height:19px;margin:0}.rof-process-list{display:flex;flex-direction:column;gap:0;padding:0 16px;position:relative}.rof-process-list:before{content:"";position:absolute;left:28px;top:16px;bottom:16px;width:2px;background:#fe850040}.rof-process-item{display:flex;align-items:flex-start;gap:14px;padding:12px 0;position:relative}.rof-process-num{width:32px;height:32px;border-radius:50%;background:var(--lt-accent-strong, #fe8500);display:flex;align-items:center;justify-content:center;color:var(--lt-accent-text, #fff);font-size:13px;font-weight:700;flex-shrink:0;z-index:1}.rof-process-item h3{color:#fff;font-size:14px;font-weight:600;margin:0 0 3px}.rof-process-item p{color:#8b9cb5;font-size:12px;line-height:18px;margin:0}.rof-contact-list{display:flex;flex-direction:column;gap:10px;padding:0 16px}.rof-contact-row{display:flex;align-items:flex-start;gap:12px;background:#fff;border-radius:10px;padding:12px;text-decoration:none;color:inherit;border:1px solid rgba(254,133,0,.08)}.rof-contact-icon{width:40px;height:40px;border-radius:8px;background:#fe8500;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.rof-contact-info h4{color:#8b9cb5;font-size:11px;text-transform:uppercase;margin:0 0 3px;letter-spacing:.4px}.rof-contact-info p{color:#091217;font-size:13px;margin:0}.rof-hours-list{display:flex;flex-direction:column;gap:1px}.rof-hour-row{display:flex;justify-content:space-between}.rof-day{color:#091217;font-size:13px;font-weight:500;line-height:26px}.rof-time{color:#555;font-size:13px;line-height:26px}.rof-footer{text-align:center;padding:8px 16px;background:#091217}.rof-footer p{color:#555;font-size:12px}.rof-mt-8{margin-top:8px}.rof-mt-12{margin-top:12px}.rof-mt-16{margin-top:16px}.rof-mt-20{margin-top:20px}.rof-mt-28{margin-top:28px}:where(.prof-hero,.ct-header,.crt-hero,.crt-featured-bg,.dc-hero){background-color:#f6f7f9!important;background-position:var(--lt-banner-position, center)!important;background-repeat:no-repeat!important;background-size:var(--lt-banner-fit, contain)!important}:where(.fl-hero-cover,.wdd-hero-cover,.el-hero-cover,.lw-hero-cover,.cls-hero-cover,.ng-hero-cover,.plu-hero-cover,.int-hero-cover,.grd-hero-cover,.tr-hero-cover,.sa-hero-cover,.wpn-hero-cover,.cb-cover-img,.cn1-hero-cover,.hm-hero-cover,.ceo-bg-img1,.cn2-hero-cover,.fit-hero-cover,.ph-hero-cover,.arc-hero-cover,.hc-hero-cover,.im-hero-cover,.mua-hero-cover,.car-hero-cover,.pc-hero-cover,.ren-hero-cover,.rof-hero-cover,.sol-hero-cover,.ed-hero-cover){background-color:#f6f7f9!important;object-fit:var(--lt-banner-fit, contain)!important;object-position:var(--lt-banner-position, center)!important}:where(.prof-hero-overlay,.ct-header-overlay,.crt-hero-overlay,.crt-featured-overlay,.fl-hero-overlay,.wdd-hero-overlay,.el-hero-overlay,.lw-hero-overlay,.cls-hero-overlay,.ng-hero-overlay,.plu-hero-overlay,.int-hero-overlay,.grd-hero-overlay,.tr-hero-overlay,.sa-hero-overlay,.wpn-hero-overlay,.cn1-hero-overlay,.hm-hero-overlay,.cn2-hero-overlay,.fit-hero-overlay,.ph-hero-overlay,.arc-hero-overlay,.hc-hero-overlay,.car-hero-overlay,.pc-hero-overlay,.ren-hero-overlay,.rof-hero-overlay,.sol-hero-overlay,.rs-wrap .menupage-1-reser-overlay){background:linear-gradient(to bottom,#00000008,#00000029)!important}.template-skin[data-overlay=off] :where(.prof-hero-overlay,.ct-header-overlay,.crt-hero-overlay,.crt-featured-overlay,.fl-hero-overlay,.wdd-hero-overlay,.el-hero-overlay,.lw-hero-overlay,.cls-hero-overlay,.ng-hero-overlay,.plu-hero-overlay,.int-hero-overlay,.grd-hero-overlay,.tr-hero-overlay,.sa-hero-overlay,.wpn-hero-overlay,.cn1-hero-overlay,.hm-hero-overlay,.cn2-hero-overlay,.fit-hero-overlay,.ph-hero-overlay,.arc-hero-overlay,.hc-hero-overlay,.car-hero-overlay,.pc-hero-overlay,.ren-hero-overlay,.rof-hero-overlay,.sol-hero-overlay,.rs-wrap .menupage-1-reser-overlay){opacity:0!important}.template-skin[data-overlay=soft] :where(.prof-hero-overlay,.ct-header-overlay,.crt-hero-overlay,.crt-featured-overlay,.fl-hero-overlay,.wdd-hero-overlay,.el-hero-overlay,.lw-hero-overlay,.cls-hero-overlay,.ng-hero-overlay,.plu-hero-overlay,.int-hero-overlay,.grd-hero-overlay,.tr-hero-overlay,.sa-hero-overlay,.wpn-hero-overlay,.cn1-hero-overlay,.hm-hero-overlay,.cn2-hero-overlay,.fit-hero-overlay,.ph-hero-overlay,.arc-hero-overlay,.hc-hero-overlay,.car-hero-overlay,.pc-hero-overlay,.ren-hero-overlay,.rof-hero-overlay,.sol-hero-overlay,.rs-wrap .menupage-1-reser-overlay){opacity:1!important;background:linear-gradient(to bottom,#00000005,#0000001a)!important}:where(.im-wrap .im-hero):after{opacity:.16!important}:where(.fl-avatar,.fl-avatar-fallback,.cls-avatar-wrap,.cls-avatar,.cls-avatar-fallback,.int-avatar-wrap,.int-avatar,.int-avatar-fallback,.grd-avatar-wrap,.grd-avatar,.grd-avatar-fallback,.cn1-avatar-wrap,.cn1-avatar,.cn1-avatar-fallback,.fit-avatar-wrap,.fit-avatar,.fit-avatar-fallback,.ren-avatar-wrap,.ren-avatar,.ren-avatar-fallback,.pc-avatar,.pc-avatar-fallback,.ng-avatar,.ng-avatar-fallback,.hc-team-media,.hc-team-avatar,.hc-team-avatar-fallback,.lw-avatar,.lw-avatar-fallback,.im-avatar,.im-avatar-fallback,.ed-avatar,.ed-avatar-fallback,.ceo-oval-frame,.ceo-oval-fallback,.mua-oval-frame,.mua-oval-fallback,.rs-wrap .client-img,.rs-wrap .rs-avatar-fallback){position:relative!important;z-index:9!important}:where(.prof-avatar,.ct-avatar,.crt-avatar-badge,.dc-avatar,.fl-avatar,.wdd-avatar,.el-avatar,.lw-avatar,.cls-avatar,.ng-avatar,.plu-avatar,.int-avatar,.grd-avatar,.tr-avatar,.sa-hero-avatar,.wpn-avatar,.cb-avatar,.cn1-avatar,.hm-hero-portrait,.hm-logo-img img,.ceo-oval-frame,.cn2-avatar,.fit-avatar,.ph-avatar,.arc-avatar,.hc-team-avatar,.im-avatar,.mua-oval-frame,.car-avatar,.pc-avatar,.ren-avatar,.rof-avatar,.sol-avatar,.ed-avatar){background:var(--lt-avatar-bg, #ffffff)!important}:where(.prof-avatar img,.ct-avatar img,.crt-avatar-badge img,.dc-avatar img,.fl-avatar,.wdd-avatar,.el-avatar,.lw-avatar,.cls-avatar,.ng-avatar,.plu-avatar,.int-avatar,.grd-avatar,.tr-avatar,.sa-hero-avatar,.wpn-avatar,.cb-avatar,.cn1-avatar,.hm-hero-portrait,.hm-logo-img img,.ceo-oval-frame,.cn2-avatar,.fit-avatar,.ph-avatar,.arc-avatar,.hc-team-avatar,.im-avatar,.mua-oval-frame,.car-avatar,.pc-avatar,.ren-avatar,.rof-avatar,.sol-avatar,.ed-avatar){background:var(--lt-avatar-bg, #ffffff)!important;object-fit:var(--lt-avatar-fit, cover)!important;object-position:center!important}.template-skin[data-social-color=theme] :where(.prof-social-btn,.ct-social,.crt-social,.dc-social-btn,.fl-social-btn,.wdd-social-btn,.el-social-btn,.lw-social-btn,.cls-social-btn,.ng-social-btn,.plu-social-btn,.int-social-btn,.grd-social-btn,.tr-social-btn,.sa-social-btn,.wpn-social-btn,.cb-social-btn,.cn1-social-btn,.hm-social-btn,.hm-social-icon-btn,.ceo-social-btn,.cn2-social-btn,.fit-social-btn,.ph-social-btn,.arc-social-btn,.hc-social-btn,.im-social-btn,.mua-social-btn,.car-social-btn,.pc-social-btn,.ren-social-btn,.rof-social-btn,.sol-social-btn,.rs-wrap .social-icon-content-wrap){background:var(--lt-accent-strong, var(--lt-accent))!important;border-color:var(--lt-accent-strong, var(--lt-accent))!important;color:var(--lt-accent-text, #ffffff)!important}.template-skin :where(.prof-role,.ct-role,.dc-role,.fl-title,.wdd-hello,.el-title,.lw-title,.cls-title,.ng-title,.plu-title,.int-title,.grd-title,.tr-client-name,.wpn-name,.cb-client-name,.cn1-title,.ceo-profile-name h1,.cn2-title,.fit-title-main span,.ph-title,.arc-title,.hc-title,.im-name,.mua-profile-name h1,.car-title,.pc-name,.ren-title,.rof-title,.sol-title,.rs-wrap .client-name,.rs-wrap .top-title h2,.rs-wrap .rs-menu-price,.rs-wrap .rs-hours-time,.rs-wrap .rs-lang-option--active){color:var(--lt-accent-ink, var(--lt-accent))!important}.template-skin :where(.rs-wrap .rs-link-icon,.rs-wrap .rs-service-icon,.rs-wrap .rs-cta-btn){background:var(--lt-accent-strong, var(--lt-accent))!important;border-color:var(--lt-accent-strong, var(--lt-accent))!important;color:var(--lt-accent-text, #ffffff)!important}.template-skin[data-mode=light] :where(.fl-wrap,.wdd-wrap,.el-wrap,.lw-wrap,.cls-wrap,.ng-wrap,.plu-wrap,.int-wrap,.grd-wrap,.tr-wrap,.sa-wrap,.wpn-wrap,.cb-wrap,.cn1-wrap,.hm-wrap,.ceo-wrap,.cn2-wrap,.fit-wrap,.ph-wrap,.arc-wrap,.hc-wrap,.im-wrap,.mua-wrap,.car-wrap,.pc-wrap,.ren-wrap,.rof-wrap,.sol-wrap){background-color:var(--lt-bg, #f7f7f8)!important}.template-skin[data-mode=dark] :where(.fl-wrap,.wdd-wrap,.el-wrap,.lw-wrap,.cls-wrap,.ng-wrap,.plu-wrap,.int-wrap,.grd-wrap,.tr-wrap,.sa-wrap,.wpn-wrap,.cb-wrap,.cn1-wrap,.hm-wrap,.ceo-wrap,.cn2-wrap,.fit-wrap,.ph-wrap,.arc-wrap,.hc-wrap,.im-wrap,.mua-wrap,.car-wrap,.pc-wrap,.ren-wrap,.rof-wrap,.sol-wrap){background-color:var(--lt-bg, #09090b)!important}.template-skin :where(.fl-content,.wdd-content,.el-content,.lw-content,.cls-content,.ng-content,.plu-content,.int-content,.grd-content,.tr-content,.sa-content,.wpn-content,.cb-content,.cn1-content,.hm-content,.ceo-content,.cn2-content,.fit-content,.ph-content,.arc-content,.hc-content,.im-content,.mua-content,.car-content,.pc-content,.ren-content,.rof-content,.sol-content,.rs-wrap .ceo-content){background-color:var(--lt-bg)!important}.template-skin :where([class*=-bio],[class*=-para],[class*=-desc],[class*=-link-label],[class*=-contact-info] h4,[class*=-contact-info] p,[class*=-day],[class*=-time],[class*=-hours] span,[class*=-service-card] h3,[class*=-service-card] p,[class*=-feature-item] h3,[class*=-feature-item] p,[class*=-menu-name],[class*=-menu-desc],[class*=-modal-cta]){color:var(--lt-text)!important}.template-skin :where(.rof-contact-row,.sol-contact-row,.grd-contact-row,.cn1-contact-row){background-color:color-mix(in srgb,var(--lt-text) 7%,var(--lt-bg))!important}.template-skin :where([class*=-hour-row]){gap:12px}.template-skin[data-hide-services=true] :where([class*=-services-sec],[class*=-services-section],[class*=-services-list],.fl-services-sec,.wdd-events-sec,.el-services-sec,.lw-services-sec,.cls-services-sec,.ng-services-sec,.plu-services-sec,.int-services-sec,.grd-services-sec,.wpn-services-sec,.cn1-services-sec,.hm-services-sec,.ceo-services-sec,.cn2-services-sec,.fit-services-sec,.ph-services-sec,.arc-services-sec,.hc-services-section,.im-services-sec,.mua-services-sec,.car-services-sec,.pc-services-sec,.ren-services-sec,.rof-services-sec,.sol-services-sec,.rs-wrap .rs-services-section,.rs-wrap .rs-services,.cb-features,.cb-services-sec){display:none!important}.template-skin[data-hide-menu=true] :where(.rs-wrap .rs-menu-section,.rs-wrap .rs-menu,.cb-menu-sec,.cb-menu-list){display:none!important}.template-skin[data-hide-hours=true] :where([class*=-hours-list],[class*=-hours-sec],[class*=-hours-section],.fl-hours-sec,.el-hours-sec,.lw-hours-sec,.cls-hours-sec,.ng-hours-sec,.plu-hours-sec,.int-hours-sec,.grd-hours-sec,.wpn-hours-sec,.cn1-hours-sec,.hm-hours-sec,.ceo-hours-sec,.cn2-hours-sec,.fit-hours-sec,.ph-hours-sec,.arc-hours-sec,.hc-hours-section,.im-hours-sec,.mua-hours-sec,.car-hours-sec,.pc-hours-sec,.ren-hours-sec,.rof-hours-sec,.sol-hours-sec,.rs-wrap .rs-hours-section,.rs-wrap .rs-hours,.cb-contact-card--hours,.cb-hours-sec){display:none!important}.template-skin[data-hide-process=true] :where([class*=-process-list],[class*=-process-sec],[class*=-story-list],.el-process-sec,.plu-process-sec,.int-process-sec,.grd-process-sec,.cn1-process-sec,.cn2-process-sec,.car-process-sec,.ren-process-sec,.rof-process-sec,.sol-process-sec,.wdd-story-sec){display:none!important}.template-skin[data-hide-badges=true] :where(.wpn-feature-list,.cb-features,.int-about-bullets){display:none!important}.template-extra-modules{width:100%;max-width:425px;margin:0 auto;padding:0 16px 112px;background:var(--lt-bg, #ffffff);color:var(--lt-text, #18181b);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.template-skin[data-mode=dark] .template-extra-modules{background:color-mix(in srgb,var(--lt-accent) 8%,#09090b);color:#f4f4f5}.template-extra-section{padding:18px 0 0}.template-extra-link-list{display:grid;gap:8px}.template-extra-link-row{display:flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--lt-accent) 14%,transparent);border-radius:12px;background:color-mix(in srgb,var(--lt-accent) 5%,transparent);padding:8px}.template-extra-link-main{min-width:0;flex:1;display:flex;align-items:center;gap:10px;color:var(--lt-text, #18181b);text-decoration:none;font-size:13px;font-weight:700}.template-extra-link-main>span:last-child{min-width:0;overflow-wrap:anywhere}.template-extra-link-icon{width:34px;height:34px;border-radius:10px;background:var(--lt-accent);color:var(--lt-accent-text, #ffffff);display:flex;align-items:center;justify-content:center;flex-shrink:0}.template-extra-heading{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--lt-accent-ink, var(--lt-accent))}.template-extra-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding:13px 14px;border-radius:999px;background:var(--lt-accent);color:var(--lt-accent-text, #ffffff);text-decoration:none;font-size:14px;font-weight:800;box-shadow:0 10px 24px color-mix(in srgb,var(--lt-accent) 25%,transparent)}@media(max-width:640px){:where(.prof-hero,.ct-header,.crt-hero,.dc-hero){height:clamp(164px,46vw,210px)!important}:where(.crt-featured-bg){height:120px!important}:where(.ng-hero,.hc-hero,.lw-hero,.im-hero,.ed-hero){height:clamp(150px,42vw,178px)!important}:where(.fl-hero,.ph-hero,.arc-hero){height:clamp(154px,44vw,188px)!important}:where(.ceo-bg-img1,.ceo-bg-img1-fallback){height:clamp(178px,54vw,230px)!important}:where(.rs-wrap .rs-cover-img,.rs-wrap .rs-cover-default,.cb-cover-img,.cb-cover-default){height:clamp(160px,48vw,210px)!important}:where(.mua-hero,.sa-hero){height:clamp(210px,62vw,300px)!important}:where(.el-hero,.plu-hero,.cls-hero,.hm-hero,.cn1-hero,.cn2-hero,.car-hero,.ren-hero,.rof-hero,.sol-hero,.fit-hero,.grd-hero,.int-hero){height:clamp(150px,42vw,180px)!important}:where(.wpn-hero,.wdd-hero,.tr-hero,.pc-hero){height:clamp(160px,45vw,196px)!important}:where(.ng-profile-sec,.lw-profile-sec,.im-profile-sec){margin-top:-28px!important}:where(.cls-avatar-wrap,.int-avatar-wrap,.grd-avatar-wrap,.cn1-avatar-wrap,.ren-avatar-wrap){margin-top:-42px!important}:where(.fit-avatar-wrap){margin-top:-40px!important}:where(.fl-profile-sec){margin-top:-42px!important}}:where(.template-skin) a{text-decoration:none}.template-skin :where(.grd-service-card,.sol-service-card,.rof-service-card) h3{color:#141414!important}.template-skin :where(.grd-service-card,.sol-service-card,.rof-service-card) p{color:#555!important}.template-skin [class$=-link-label]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-width:100%;min-width:0;overflow:hidden;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, .75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33, 37, 41, .5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, .175);--bs-border-radius:.375rem;--bs-border-radius-sm:.25rem;--bs-border-radius-lg:.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15);--bs-box-shadow-sm:0 .125rem .25rem rgba(0, 0, 0, .075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, .175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, .075);--bs-focus-ring-width:.25rem;--bs-focus-ring-opacity:.25;--bs-focus-ring-color:rgba(13, 110, 253, .25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222, 226, 230, .75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222, 226, 230, .5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:rgba(255, 255, 255, .15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}*,:after,:before{box-sizing:border-box}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1{font-size:calc(1.375rem + 1.5vw)}@media(min-width:1200px){h1{font-size:2.5rem}}h2{font-size:calc(1.325rem + .9vw)}@media(min-width:1200px){h2{font-size:2rem}}h3{font-size:calc(1.3rem + .6vw)}@media(min-width:1200px){h3{font-size:1.75rem}}h4{font-size:calc(1.275rem + .3vw)}@media(min-width:1200px){h4{font-size:1.5rem}}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:.875em}mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;line-height:inherit;font-size:calc(1.275rem + .3vw)}@media(min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}:root{--gray-0: #ffffff;--gray-25: #fafafa;--gray-50: #f7f7f8;--gray-100: #f1f1f3;--gray-150: #e9e9ec;--gray-200: #e4e4e7;--gray-300: #d4d4d8;--gray-400: #a1a1aa;--gray-500: #71717a;--gray-600: #52525b;--gray-700: #3f3f46;--gray-800: #27272a;--gray-850: #1f1f24;--gray-900: #18181c;--gray-925: #131316;--gray-950: #0e0e11;--blue-300: #8fd3ff;--blue-400: #56bdff;--blue-500: #2fa8f5;--blue-700: #0b6fae;--blue-950: #04121c;--red-400: #f87171;--red-600: #dc2626;--green-400: #4ade80;--green-700: #15803d;--amber-400: #fbbf24;--amber-700: #b45309}:root{color-scheme:light;--color-bg: var(--gray-50);--color-bg-inset: var(--gray-100);--color-surface: var(--gray-0);--color-surface-2: var(--gray-25);--color-surface-hover: var(--gray-100);--color-surface-raised: var(--gray-0);--color-input-bg: var(--gray-0);--color-overlay: rgba(9, 9, 11, .45);--color-border: rgba(9, 9, 11, .08);--color-border-strong: rgba(9, 9, 11, .14);--color-border-hover: rgba(9, 9, 11, .22);--color-text: var(--gray-900);--color-text-muted: var(--gray-600);--color-text-subtle: var(--gray-500);--color-placeholder: var(--gray-400);--color-text-inverse: var(--gray-0);--color-accent: var(--blue-400);--color-accent-hover: var(--blue-500);--color-accent-fg: var(--blue-950);--color-accent-text: var(--blue-700);--color-accent-soft: rgba(86, 189, 255, .14);--color-focus-ring: rgba(86, 189, 255, .45);--color-danger: var(--red-600);--color-danger-soft: rgba(220, 38, 38, .08);--color-success: var(--green-700);--color-success-soft: rgba(21, 128, 61, .09);--color-warning: var(--amber-700);--color-warning-soft: rgba(180, 83, 9, .09);--color-toggle-off: rgba(9, 9, 11, .18);--color-toggle-on: var(--blue-700);--color-toggle-knob: var(--gray-0);--color-business: #1d4ed8;--color-business-soft: rgba(29, 78, 216, .1);--gradient-brand: linear-gradient(135deg, var(--blue-300) 0%, var(--blue-500) 100%);--gradient-brand-deep: linear-gradient(145deg, #071828 0%, #0a2035 45%, #071420 100%);--logo-filter: none;--shadow-xs: 0 1px 2px rgba(9, 9, 11, .05);--shadow-sm: 0 1px 3px rgba(9, 9, 11, .07), 0 1px 2px rgba(9, 9, 11, .04);--shadow-md: 0 4px 16px rgba(9, 9, 11, .08), 0 1px 4px rgba(9, 9, 11, .05);--shadow-lg: 0 16px 48px rgba(9, 9, 11, .12), 0 4px 16px rgba(9, 9, 11, .06);--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--ease-out: cubic-bezier(.22, 1, .36, 1);--duration-fast: .12s;--duration-base: .18s}:root[data-theme=dark],.theme-dark{color-scheme:dark;--color-bg: var(--gray-950);--color-bg-inset: var(--gray-925);--color-surface: var(--gray-900);--color-surface-2: var(--gray-925);--color-surface-hover: var(--gray-850);--color-surface-raised: var(--gray-850);--color-input-bg: var(--gray-925);--color-overlay: rgba(0, 0, 0, .6);--color-border: rgba(255, 255, 255, .08);--color-border-strong: rgba(255, 255, 255, .12);--color-border-hover: rgba(255, 255, 255, .2);--color-text: #f4f4f5;--color-text-muted: var(--gray-400);--color-text-subtle: #8b8b94;--color-placeholder: #5e5e66;--color-text-inverse: var(--gray-950);--color-accent: var(--blue-400);--color-accent-hover: var(--blue-300);--color-accent-fg: var(--blue-950);--color-accent-text: var(--blue-400);--color-accent-soft: rgba(86, 189, 255, .14);--color-focus-ring: rgba(86, 189, 255, .5);--color-danger: var(--red-400);--color-danger-soft: rgba(248, 113, 113, .12);--color-success: var(--green-400);--color-success-soft: rgba(74, 222, 128, .12);--color-warning: var(--amber-400);--color-warning-soft: rgba(251, 191, 36, .12);--color-toggle-off: rgba(255, 255, 255, .18);--color-toggle-on: var(--blue-400);--color-business: #7aa2ff;--color-business-soft: rgba(122, 162, 255, .14);--logo-filter: brightness(0) invert(1);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .35), 0 1px 2px rgba(0, 0, 0, .25);--shadow-md: 0 4px 16px rgba(0, 0, 0, .4), 0 1px 4px rgba(0, 0, 0, .3);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .5), 0 4px 16px rgba(0, 0, 0, .35)}:root{--s-bg: var(--color-bg);--s-nav: var(--color-surface);--s-preview: var(--color-bg-inset);--s-surface: var(--color-surface);--s-card: var(--color-surface);--s-card-hover: var(--color-surface-hover);--s-panel: var(--color-surface-2);--s-input: var(--color-input-bg);--s-prefix: var(--color-surface-2);--s-border: var(--color-border-strong);--s-border-2: var(--color-border);--s-divider: var(--color-border);--s-toggle-off: var(--color-toggle-off);--s-text-1: var(--color-text);--s-text-2: var(--color-text-muted);--s-text-3: var(--color-text-subtle);--s-text-4: var(--color-placeholder);--s-text-ph: var(--color-placeholder);--s-tab: var(--color-text-subtle);--s-tab-hover: var(--color-text);--s-tab-active: var(--color-accent-text);--s-tab-border: var(--color-accent);--bg-1: var(--color-surface);--bg-2: var(--color-surface-hover);--bg-3: var(--color-surface-2);--text-1: var(--color-text);--text-2: var(--color-text-muted);--text-3: var(--color-text-subtle);--border: var(--color-border-strong);--accent: var(--color-accent);--bg: var(--color-bg);--surface: var(--color-surface);--surface-2: var(--color-surface-2);--surface-3: var(--color-surface-hover);--text: var(--color-text);--border-focus: var(--color-accent);--accent-green: var(--color-success);--accent-red: var(--color-danger);--sp-1: var(--space-1);--sp-2: var(--space-2);--sp-3: var(--space-3);--sp-4: var(--space-4);--sp-5: var(--space-5);--sp-6: var(--space-6);--sp-8: var(--space-8);--sp-10: var(--space-10);--sp-12: var(--space-12);--sp-16: var(--space-16);--r-sm: var(--radius-sm);--r-md: var(--radius-md);--r-lg: var(--radius-lg);--r-xl: var(--radius-xl);--r-full: var(--radius-full)}.container{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media(min-width:576px){.container{max-width:540px}}@media(min-width:768px){.container{max-width:720px}}@media(min-width:992px){.container{max-width:960px}}@media(min-width:1200px){.container{max-width:1140px}}@media(min-width:1400px){.container{max-width:1320px}}.mt-1{margin-top:.25rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.w-100{width:100%!important}:root{--bs-font-sans-serif: var(--font-sans);--bs-body-font-family: var(--font-sans);--bs-body-color: var(--color-text);--bs-body-bg: var(--color-bg);--bs-primary: var(--color-accent);--bs-primary-rgb: 86, 189, 255;--bs-danger: var(--color-danger);--bs-danger-rgb: 220, 38, 38;--bs-border-color: var(--color-border-strong);--bs-border-radius: 8px;--bs-border-radius-sm: var(--radius-sm);--bs-border-radius-lg: var(--radius-lg);--bs-border-radius-xl: var(--radius-xl);--bs-link-color: var(--color-accent-text);--bs-link-hover-color: var(--color-accent-text);--bs-box-shadow-sm: var(--shadow-sm);--bs-box-shadow: var(--shadow-md);--bs-box-shadow-lg: var(--shadow-lg)}label{display:grid;gap:8px;margin-bottom:0}html{color:var(--color-text);background:var(--color-bg);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;color:var(--color-text);background:var(--color-bg);min-width:320px;min-height:100dvh;overflow-x:clip}button,input,select,textarea{font:inherit}button{cursor:pointer}a.section-nav-tab,a.mob-tab,a.user-menu-row{text-decoration:none}a.mob-tab:hover{color:var(--color-text-subtle)}a.user-menu-row:hover{color:inherit}a.section-nav-tab:focus-visible,a.mob-tab:focus-visible,a.user-menu-row:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.auth-page{min-height:100dvh;display:grid;grid-template-columns:1fr 480px;background:var(--color-bg)}.auth-left{position:relative;display:flex;align-items:center;justify-content:center;padding:60px;overflow:hidden;background:var(--gradient-brand-deep);color:var(--color-text)}.auth-left-inner{position:relative;z-index:1;max-width:500px;width:100%;display:flex;flex-direction:column;gap:48px}.auth-logo{display:flex;align-items:center;gap:12px;flex-shrink:0}.auth-logo-icon{height:80px;width:auto;object-fit:contain;flex-shrink:0}.auth-logo-text{font-size:56px;font-weight:800;color:var(--color-text);letter-spacing:-.04em;line-height:1}.auth-hero{display:flex;flex-direction:column;gap:16px}.auth-hero-title{margin:0;font-size:clamp(36px,4.5vw,52px);font-weight:800;color:var(--color-text);line-height:1.1;letter-spacing:-.03em;white-space:pre-line}.auth-hero-desc{margin:0;font-size:16px;color:var(--color-text-muted);line-height:1.65;max-width:440px}.auth-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.auth-feature{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--color-text-muted);font-weight:500}.auth-feature-icon{width:34px;height:34px;border-radius:9px;background:var(--color-accent-soft);border:1px solid color-mix(in srgb,var(--color-accent) 22%,transparent);display:flex;align-items:center;justify-content:center;color:var(--color-accent-hover);flex-shrink:0}.auth-blob{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none}.auth-blob--1{width:600px;height:600px;background:color-mix(in srgb,var(--color-accent) 25%,transparent);top:-160px;left:-120px}.auth-blob--2{width:400px;height:400px;background:color-mix(in srgb,var(--color-accent) 12%,transparent);bottom:-80px;right:-60px}.auth-right{display:flex;align-items:center;justify-content:center;padding:40px 48px;background:var(--color-surface);border-left:1px solid var(--color-border)}.auth-card{width:100%;max-width:380px;display:flex;flex-direction:column;gap:24px}.auth-card-logo{display:none}.auth-card-header{display:flex;flex-direction:column;gap:6px}.auth-card-title{margin:0;font-size:24px;font-weight:800;color:var(--color-text);letter-spacing:-.02em}.auth-card-sub{margin:0;font-size:14px;color:var(--color-text-subtle)}.auth-google-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;height:44px;background:var(--color-input-bg);border:1px solid var(--color-border-strong);border-radius:10px;color:var(--color-text);font-size:14px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s;font:inherit}.auth-google-btn:hover{background:var(--color-surface-hover);border-color:var(--color-border-hover)}.auth-google-btn:disabled{opacity:.5;cursor:not-allowed}.auth-divider{display:flex;align-items:center;gap:12px;color:var(--color-text-subtle);font-size:12px}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--color-border)}.auth-form-inner{display:flex;flex-direction:column;gap:16px}.auth-field{display:flex;flex-direction:column;gap:7px}.auth-label{font-size:13px;font-weight:600;color:var(--color-text-muted);letter-spacing:.01em}.auth-input{width:100%;height:46px;padding:0 14px;background:var(--color-input-bg);border:1px solid var(--color-border-strong);border-radius:10px;color:var(--color-text);font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s,background .15s;box-sizing:border-box;font:inherit}.auth-input::placeholder{color:var(--color-placeholder)}.auth-input:hover:not(:focus){border-color:var(--color-border-hover)}.auth-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus-ring)}.auth-hint{margin:0;font-size:11.5px;color:var(--color-text-subtle)}.auth-registered{text-align:center;align-items:center}.auth-reg-icon{font-size:52px;line-height:1;margin:8px 0 4px}.auth-reg-title{margin:0 0 12px;font-size:22px;font-weight:800;color:var(--color-text);letter-spacing:-.02em}.auth-reg-desc{margin:0 0 28px;font-size:14px;color:var(--color-text-muted);line-height:1.65}.auth-reg-desc strong{color:var(--color-accent-text);font-weight:600}.auth-reg-spam{margin:14px 0 0;font-size:12px;color:var(--color-text-subtle)}.auth-error{margin:0;padding:11px 14px;background:var(--color-danger-soft);border:1px solid color-mix(in srgb,var(--color-danger) 25%,transparent);border-radius:8px;font-size:13px;color:var(--color-danger)}.auth-submit-btn{width:100%;height:46px;background:var(--color-accent);border:none;border-radius:10px;color:var(--color-accent-fg);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .15s,transform .1s,opacity .15s;font:inherit;font-weight:700;text-decoration:none;box-shadow:0 4px 20px color-mix(in srgb,var(--color-accent) 30%,transparent);letter-spacing:.01em}.auth-submit-btn:hover:not(:disabled){background:var(--color-accent-hover);color:var(--color-accent-fg);transform:translateY(-1px)}.auth-submit-btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.auth-submit-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.auth-switch-btn{width:100%;background:none;border:none;padding:10px;font-size:13.5px;font-weight:500;color:var(--color-text-subtle);cursor:pointer;transition:color .15s;font:inherit;text-align:center;text-decoration:none}.auth-switch-btn:hover{color:var(--color-text)}.auth-solo{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:48px 24px;background:var(--color-bg)}.auth-solo .auth-card{padding:32px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.auth-status{margin:0;font-size:14px;line-height:1.6;color:var(--color-text-muted)}@media(max-width:860px){.auth-page{grid-template-columns:1fr;grid-template-rows:auto 1fr}.auth-left{padding:40px 32px 32px;min-height:unset}.auth-left-inner{gap:24px}.auth-logo{display:none}.auth-hero-title{font-size:28px}.auth-hero-desc{font-size:14px}.auth-blob--1{width:300px;height:300px}.auth-blob--2{display:none}.auth-right{border-left:none;border-top:1px solid var(--color-border);padding:32px 24px 48px;align-items:flex-start}.auth-card{max-width:100%}.auth-card-logo{display:block}}@media(max-width:480px){.auth-left{display:none}.auth-right{border-top:none;padding:48px 24px;min-height:100dvh;align-items:center;background:var(--color-bg);position:relative;overflow:hidden}.auth-right:before{content:"";position:absolute;width:400px;height:400px;border-radius:50%;background:color-mix(in srgb,var(--color-accent) 16%,transparent);filter:blur(80px);top:-120px;right:-100px;pointer-events:none}.auth-right:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:color-mix(in srgb,var(--color-accent) 8%,transparent);filter:blur(60px);bottom:-80px;left:-60px;pointer-events:none}.auth-card{position:relative;z-index:1}.auth-card-logo{display:block}.auth-solo .auth-card{padding:24px}}.panel,.public-card{border:1px solid rgba(23,32,27,.1);border-radius:8px;background:#fffffff0;box-shadow:0 24px 80px #0f191429}label{display:grid;gap:8px;font-size:14px;font-weight:700;color:#33443a}input,select,textarea{width:100%;border:1px solid #d9dfd7;border-radius:8px;padding:12px 13px;background:#fff;color:#17201b;outline:none}textarea{min-height:112px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#2c8c73;box-shadow:0 0 0 3px #2c8c731f}.ghost-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;border:0;min-height:44px;padding:0 16px;font-weight:800}.ghost-button{color:#243d34;background:#eef2ed}.status{border-radius:8px;padding:12px 14px;font-weight:700}.status-error{color:#8f1d2c;background:#ffe9ed}.status-success{color:#1e6c54;background:#e6f6ef}.status-info{color:#38429c;background:#eceeff}.workspace{padding:28px}.panel{padding:22px;margin-bottom:18px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wide{grid-column:1 / -1}.tag-list,.link-list{display:grid;gap:10px}.link-row{display:grid;align-items:center;gap:12px;border:1px solid #e0e5de;border-radius:8px;background:#fff}.link-row{grid-template-columns:minmax(0,1fr) auto 44px;padding:14px}.link-row strong,.link-row span{display:block}.link-row span{margin-top:4px;color:#6f7e74;overflow-wrap:anywhere}.switch{display:inline-block}.switch input{display:none}.switch span{width:46px;height:26px;display:block;position:relative;border-radius:999px;background:#c7d0c8}.switch span:after{content:"";width:20px;height:20px;position:absolute;top:3px;left:3px;border-radius:50%;background:#fff;transition:transform .16s ease}.switch input:checked+span{background:#2c8c73}.switch input:checked+span:after{transform:translate(20px)}.public-card{width:min(430px,100%);overflow:hidden;text-align:center}.public-card.narrow{padding:18px}.avatar{width:104px;height:104px;display:grid;place-items:center;margin:-52px auto 0;border:5px solid #fff;border-radius:50%;overflow:hidden;color:#fff;background:#243d34;font-size:42px;font-weight:900}.avatar img{width:100%;height:100%;object-fit:cover}.pub-modal-overlay{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:20px;background:#000000c7;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.pub-modal-card{width:min(380px,100%);background:#111214;border:1px solid rgba(255,255,255,.07);border-radius:20px;padding:22px;box-shadow:0 32px 80px #0000008c;display:flex;flex-direction:column;gap:18px;animation:pub-modal-in .22s ease}@keyframes pub-modal-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.pub-modal-header{display:flex;align-items:center;justify-content:space-between}.pub-modal-title{font-size:17px;font-weight:600;color:#fff;margin:0;letter-spacing:-.01em}.pub-modal-close{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#ffffff8c;cursor:pointer;transition:background .18s,color .18s;padding:0}.pub-modal-close:hover{background:#ffffff1a;color:#fff}.pub-qr-frame{background:#fff;border:3px solid #10ACFE;border-radius:16px;padding:14px;display:grid;place-items:center;box-shadow:0 0 28px #10acfe40;width:fit-content;margin:0 auto}.pub-qr-img{width:220px;height:220px;display:block}.pub-qr-placeholder{width:220px;height:220px;display:flex;align-items:center;justify-content:center;color:#aaa;font-size:13px}.pub-qr-hint{text-align:center;color:#ffffff59;font-size:12px;margin:0}.pub-modal-actions{display:flex;gap:8px;flex-wrap:wrap}.pub-action-btn{flex:1;min-width:90px;display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;border-radius:10px;font-size:13px;font-weight:500;cursor:pointer;transition:background .18s,color .18s,filter .18s;white-space:nowrap}.pub-action-btn--outline{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffffbf}.pub-action-btn--outline:hover{background:#ffffff1a;color:#fff}.pub-action-btn--gold{background:linear-gradient(135deg,#10acfe,#38c5ff);border:none;color:#fff;font-weight:600;box-shadow:0 3px 12px #10acfe59}.pub-action-btn--gold:hover{filter:brightness(1.08);box-shadow:0 4px 16px #10acfe80}.pub-share-modal{width:min(400px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;background:#111214;border:1px solid rgba(255,255,255,.07);border-radius:24px;padding:20px 20px 4px;box-shadow:0 32px 80px #0000008c;display:flex;flex-direction:column;gap:18px;animation:pub-modal-in .22s ease}.pub-share-profile{display:flex;align-items:center;gap:12px;min-width:0}.pub-share-avatar{width:46px;height:46px;flex-shrink:0;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.14);background:linear-gradient(135deg,#6d4aff,#a78bfa);display:flex;align-items:center;justify-content:center}.pub-share-avatar img{width:100%;height:100%;object-fit:cover}.pub-share-avatar span{font-size:18px;font-weight:800;color:#fff}.pub-share-profile-text{min-width:0}.pub-share-profile-name{margin:0;font-size:15px;font-weight:700;color:#fff;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pub-share-profile-slug{margin:2px 0 0;font-size:12.5px;color:#ffffff80;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pub-share-link{display:flex;align-items:center;gap:8px;min-width:0;padding:5px 5px 5px 13px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.pub-share-link-icon{flex-shrink:0;color:#ffffff73}.pub-share-link-url{flex:1;min-width:0;font-size:13px;color:#ffffffc7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pub-share-link-copy{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 13px;border:0;border-radius:10px;background:#fff;color:#0b0b0d;font-size:13px;font-weight:700;cursor:pointer;transition:background .14s,color .14s,transform .1s}.pub-share-link-copy:hover{background:#e4e4e7}.pub-share-link-copy:active{transform:scale(.96)}.pub-share-link-copy.is-done{background:#16a34a;color:#fff}.pub-share-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 6px}.pub-share-platform-btn{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:2px 0;background:none;border:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.pub-share-platform-icon{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:transform .14s cubic-bezier(.34,1.56,.64,1),filter .14s}.pub-share-platform-icon--more{background:#ffffff1a}.pub-share-platform-btn:hover .pub-share-platform-icon{transform:scale(1.08);filter:brightness(1.1)}.pub-share-platform-btn:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:12px}.pub-share-platform-label{max-width:100%;font-size:11.5px;font-weight:500;color:#ffffffa8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pub-share-signup{padding:18px 0 20px;border-top:1px solid rgba(255,255,255,.08)}.pub-share-signup-title{font-size:14px;font-weight:700;color:#f4f4f5;margin:0 0 4px}.pub-share-signup-desc{font-size:12.5px;color:#a1a1aa;margin:0 0 14px;line-height:1.5}.pub-share-signup-btn{display:block;width:100%;padding:13px;text-align:center;background:#fff;color:#0b0b0d;border:none;border-radius:12px;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer;transition:background .14s,transform .12s}.pub-share-signup-btn:hover{background:#e4e4e7;transform:translateY(-1px)}.pub-share-signup-more{display:block;text-align:center;margin-top:10px;font-size:13px;color:#a1a1aa;text-decoration:none;transition:color .14s}.pub-share-signup-more:hover{color:#f4f4f5}.pub-modal-overlay--bottom{display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:center!important;padding:0!important;place-items:unset!important}.pub-link-sheet{width:min(100%,480px);background:#fff;border-radius:20px 20px 0 0;padding:12px 20px max(20px,env(safe-area-inset-bottom));box-shadow:0 -8px 40px #0000002e;animation:pub-sheet-in .24s cubic-bezier(.32,1,.46,1)}@keyframes pub-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.pub-link-sheet-handle{width:40px;height:4px;background:#e2e8f0;border-radius:99px;margin:0 auto 16px}.pub-link-sheet-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.pub-link-sheet-icon{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pub-link-sheet-info{flex:1;min-width:0}.pub-link-sheet-label{font-size:14px;font-weight:700;color:#0f172a;margin:0 0 2px}.pub-link-sheet-url{font-size:12px;color:#94a3b8;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pub-link-sheet-open{display:flex;align-items:center;gap:5px;padding:8px 14px;background:#f1f5f9;border:none;border-radius:99px;font-size:13px;font-weight:600;color:#374151;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .14s}.pub-link-sheet-open:hover{background:#e2e8f0}.pub-link-sheet-section-title{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;font-weight:600;margin:0 0 12px}.pub-link-sheet-platforms{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.pub-link-sheet-platforms::-webkit-scrollbar{display:none}.pub-link-platform-btn{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0;background:none;border:none;padding:4px 6px;cursor:pointer}.pub-link-platform-icon{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:transform .14s cubic-bezier(.34,1.56,.64,1)}.pub-link-platform-btn:hover .pub-link-platform-icon{transform:scale(1.1)}.pub-link-platform-label{font-size:10px;color:#6b7280;font-weight:500}.pb-block{min-width:0}.pb-heading{margin:8px 0 0;font-size:20px;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--lt-accent-ink, var(--lt-text, inherit));overflow-wrap:anywhere}.pb-text{margin:0;font-size:14.5px;line-height:1.6;white-space:pre-line;overflow-wrap:anywhere;color:var(--lt-text, inherit)}.pb-button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 20px;border-radius:14px;background:var(--lt-accent-strong, var(--lt-accent, currentColor));color:var(--lt-accent-text, #fff);font-size:15px;font-weight:600;text-align:center;text-decoration:none;overflow-wrap:anywhere;transition:filter .15s,transform .1s}.pb-button:hover{filter:brightness(1.06)}.pb-button:active{transform:scale(.98)}.pb-button:focus-visible,.pb-map-link:focus-visible{outline:2px solid var(--lt-accent-ink, currentColor);outline-offset:2px}.pb-button--outline{background:transparent;color:var(--lt-accent-ink, var(--lt-text, inherit));border:1.5px solid currentColor}.pb-media{margin:0;display:flex;flex-direction:column;gap:8px}.pb-image{display:block;width:100%;height:auto;border-radius:14px;background:color-mix(in srgb,currentColor 8%,transparent)}.pb-video{display:block;width:100%;aspect-ratio:16 / 9;border:0;border-radius:14px;background:color-mix(in srgb,currentColor 10%,transparent)}.pb-map{display:block;width:100%;height:220px;border:0;border-radius:14px;background:color-mix(in srgb,currentColor 8%,transparent)}.pb-caption{font-size:12.5px;opacity:.75}.pb-map-link{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);color:var(--lt-text, inherit);font-size:13.5px;line-height:1.4;text-decoration:none}.pb-map-link svg{flex-shrink:0;margin-top:2px;color:var(--lt-accent-ink, currentColor)}.pb-map-text{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.pb-divider{margin:4px 0;border:0;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);opacity:1}.pb-inline{width:100%;color:var(--lt-text, inherit)}.pb-inline .pb-heading{margin-top:12px}.pb-inline--inset{padding:0 16px;margin:14px 0;box-sizing:border-box}.pb-inline--inset .pb-heading{margin-top:0}.pb-inline .pb-text{padding:0 2px}.pb-blocks{display:flex;flex-direction:column;gap:14px;padding:0 16px;box-sizing:border-box;color:var(--lt-text, inherit)}.pb-blocks--spaced{margin-top:28px}.pb-blocks>.pb-inline{margin:0}.pb-blocks .pb-heading{margin-top:0}.pb-sectionblock{display:flex;flex-direction:column;gap:10px}.pb-sectionblock>.pb-heading{margin:0}.pb-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pb-card{padding:14px 16px;border-radius:14px;border:1px solid color-mix(in srgb,currentColor 16%,transparent);background:color-mix(in srgb,currentColor 5%,transparent);color:var(--lt-text, inherit)}.pb-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pb-card-title{margin:0;font-size:15px;font-weight:700;line-height:1.3;color:inherit;overflow-wrap:anywhere}.pb-card-text{margin:6px 0 0;font-size:13.5px;line-height:1.55;opacity:.85;overflow-wrap:anywhere;white-space:pre-line}.pb-card-note{display:block;margin-top:6px;font-size:12px;opacity:.7}.pb-price{flex-shrink:0;font-size:15px;font-weight:700;color:var(--lt-accent-ink, inherit)}.pb-hours{margin:0;display:flex;flex-direction:column;border-radius:14px;border:1px solid color-mix(in srgb,currentColor 16%,transparent);overflow:hidden}.pb-hours-row{display:flex;justify-content:space-between;gap:16px;padding:10px 16px;font-size:14px}.pb-hours-row+.pb-hours-row{border-top:1px solid color-mix(in srgb,currentColor 12%,transparent)}.pb-hours dt{font-weight:600}.pb-hours dd{margin:0;text-align:right;opacity:.85}.pb-faq{display:flex;flex-direction:column;gap:8px}.pb-faq-item{border-radius:12px;border:1px solid color-mix(in srgb,currentColor 16%,transparent);padding:0 14px}.pb-faq-item summary{cursor:pointer;padding:12px 0;font-size:14.5px;font-weight:600;line-height:1.4;list-style-position:outside}.pb-faq-item summary:focus-visible{outline:2px solid var(--lt-accent-ink, currentColor);outline-offset:2px;border-radius:6px}.pb-faq-item p{margin:0 0 12px;font-size:13.5px;line-height:1.6;opacity:.85;white-space:pre-line;overflow-wrap:anywhere}.pb-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.pb-step{display:flex;gap:12px;align-items:flex-start}.pb-step-num{flex-shrink:0;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;background:var(--lt-accent-strong, var(--lt-accent, currentColor));color:var(--lt-accent-text, #fff)}.pb-step .pb-card-text{margin-top:4px}.pb-stats{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px}.pb-stat{padding:14px 10px;text-align:center;border-radius:14px;border:1px solid color-mix(in srgb,currentColor 16%,transparent);background:color-mix(in srgb,currentColor 5%,transparent)}.pb-stat-value{font-size:24px;font-weight:800;line-height:1.1;color:var(--lt-accent-ink, inherit);overflow-wrap:anywhere}.pb-stat-label{margin:4px 0 0;font-size:12px;opacity:.8;overflow-wrap:anywhere}.pb-menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pb-menu-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0}.pb-menu-row+.pb-menu-row{border-top:1px solid color-mix(in srgb,currentColor 14%,transparent)}.pb-menu-text{min-width:0}.pb-menu-text .pb-card-text{margin-top:3px}.pb-events{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pb-event{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border-radius:14px;border:1px solid color-mix(in srgb,currentColor 16%,transparent);background:color-mix(in srgb,currentColor 5%,transparent)}.pb-event-date{flex-shrink:0;width:52px;padding:7px 0 6px;border-radius:12px;text-align:center;line-height:1;background:var(--lt-accent-strong, var(--lt-accent, currentColor));color:var(--lt-accent-text, #fff)}.pb-event-num{display:block;color:inherit;font-size:21px;font-weight:800}.pb-event-month{display:block;color:inherit;margin-top:3px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pb-event-body{min-width:0;flex:1}.pb-event-meta{margin:4px 0 0;font-size:12.5px;opacity:.8;overflow-wrap:anywhere}.pb-event .pb-card-text{margin-top:6px}.pb-event-link{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:7px 12px;border-radius:10px;font-size:13px;font-weight:700;text-decoration:none;background:var(--lt-accent-strong, var(--lt-accent, currentColor));color:var(--lt-accent-text, #fff)}.pb-story{list-style:none;margin:0;padding:0 0 0 18px;position:relative;display:flex;flex-direction:column;gap:16px}.pb-story:before{content:"";position:absolute;left:5px;top:6px;bottom:6px;width:2px;background:color-mix(in srgb,currentColor 18%,transparent)}.pb-story-item{position:relative}.pb-story-dot{position:absolute;left:-18px;top:5px;width:12px;height:12px;border-radius:50%;box-sizing:border-box;background:var(--lt-accent-strong, var(--lt-accent, currentColor));box-shadow:0 0 0 3px var(--lt-bg, #fff)}.pb-story-date{margin:0 0 2px;font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--lt-accent-ink, inherit)}.pb-story .pb-card-text{margin-top:4px}.pb-badges{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.pb-badge{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,currentColor 16%,transparent);font-size:13px}.pb-badge-icon{flex-shrink:0;margin-top:1px;color:var(--lt-accent-ink, currentColor)}.pb-badge strong{display:block;font-weight:700;overflow-wrap:anywhere}.pb-badge small{display:block;margin-top:2px;font-size:12px;opacity:.8;overflow-wrap:anywhere}.lqdock{position:fixed;z-index:100;top:14px;left:max(14px,calc(50% - 198px));transition:opacity .25s ease}.lqdock[data-scrolling]:not([data-open]){opacity:.4}.lqdock-trigger{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#ffffffdb;color:#374151;box-shadow:0 1px 8px #0000001f,0 0 0 1px #0000000f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s ease,transform .12s ease,box-shadow .15s ease}.lqdock-trigger:hover{background:#fff;box-shadow:0 4px 16px #00000029,0 0 0 1px #0000000f}.lqdock-trigger:active{transform:scale(.94)}.lqdock-trigger:focus-visible{outline:2px solid #111114;outline-offset:2px}.lqdock-mark{display:block;width:24px;height:24px;object-fit:contain}.lqdock-fan{position:absolute;top:0;left:calc(100% + 8px);display:flex;gap:8px}.lqdock-fan:before{content:"";position:absolute;top:0;bottom:0;left:-10px;width:10px}.lqdock-item{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#ffffffeb;color:#1f2937;box-shadow:0 4px 14px #0000002e,0 0 0 1px #0000000f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;-webkit-tap-highlight-color:transparent;animation:lqdock-pop .2s cubic-bezier(.34,1.4,.64,1) both;animation-delay:calc(var(--i, 0) * 45ms);transition:background .12s ease,transform .1s ease}.lqdock-item:hover{background:#fff;transform:translateY(-1px)}.lqdock-item:active{transform:scale(.93)}.lqdock-item:focus-visible{outline:2px solid #111114;outline-offset:2px}.lqdock-primary{background:#111114;color:#fff}.lqdock-primary:hover{background:#26262b}@keyframes lqdock-pop{0%{opacity:0;transform:translate(-14px) scale(.55)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.lqdock{transition:none}.lqdock-item{animation:none}}@media(max-width:640px){.public-screen,.workspace{padding:14px}.auth-form,.panel{padding:20px}.form-grid{grid-template-columns:1fr}}.page-loader{display:flex;align-items:center;justify-content:center;gap:6px;height:100vh;width:100%}.page-loader__dot{width:7px;height:7px;border-radius:50%;background:var(--accent, #6366f1);animation:page-loader-pulse 1.2s ease-in-out infinite}.page-loader__dot:nth-child(2){animation-delay:.2s}.page-loader__dot:nth-child(3){animation-delay:.4s}@keyframes page-loader-pulse{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .1s,box-shadow .1s,opacity .1s;white-space:nowrap;border-radius:8px;padding:0 14px;height:36px;line-height:1;letter-spacing:-.01em}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.btn--primary{background:var(--color-accent);color:var(--color-accent-fg);box-shadow:0 1px 2px color-mix(in srgb,var(--color-accent) 25%,transparent)}.btn--primary:hover:not(:disabled){background:var(--color-accent-hover);box-shadow:0 2px 8px color-mix(in srgb,var(--color-accent) 30%,transparent)}.btn--ghost{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-strong)}.btn--ghost:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border-hover)}.btn--outline{background:transparent;color:var(--color-text);border:1px solid var(--color-border-strong)}.btn--outline:hover:not(:disabled){background:var(--color-surface-hover)}.btn--destructive{background:var(--color-danger-soft);color:var(--color-danger);border:1px solid color-mix(in srgb,var(--color-danger) 20%,transparent)}.btn--destructive:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger) 20%,transparent)}.btn--icon{width:32px;height:32px;padding:0;background:var(--color-surface-2);color:var(--color-text-subtle);border-radius:6px;flex-shrink:0}.btn--icon:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.btn--icon.danger:hover:not(:disabled){background:var(--color-danger-soft);color:var(--color-danger)}.btn--sm{height:30px;font-size:12.5px;padding:0 10px}.btn--lg{height:42px;font-size:15px;padding:0 20px}.btn--full{width:100%;justify-content:center}.studio{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg)}.studio-topbar{height:70px;display:grid;grid-template-columns:minmax(auto,1fr) minmax(0,auto) minmax(max-content,1fr);align-items:center;padding:0 24px;background:color-mix(in srgb,var(--color-surface) 86%,transparent);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-xs);position:sticky;isolation:isolate;top:0;z-index:200;flex-shrink:0;gap:0}.studio-brand{display:inline-flex;align-items:center;gap:9px;background:none;border:none;cursor:pointer;padding:4px 6px 4px 0;flex-shrink:0;text-decoration:none;border-radius:8px;transition:opacity .15s ease}.studio-brand:hover{opacity:.8}.studio-topbar-start{grid-column:1;justify-self:start;display:flex;align-items:center;gap:14px;min-width:0}.studio-brand-icon{width:26px;height:26px;object-fit:contain;flex-shrink:0;display:none}.studio-brand-logo{height:28px;width:auto;object-fit:contain;flex-shrink:0;filter:var(--logo-filter)}.studio-topbar-nav{grid-column:2;display:flex;align-items:center;min-width:0}.studio-topbar-nav .section-nav{display:flex;align-items:center;gap:1px;height:36px;padding:3px;background:var(--color-bg-inset);border:1px solid var(--color-border);border-radius:12px;position:static;max-width:100%;overflow-x:auto;overflow-y:hidden;box-shadow:none;scrollbar-width:none}.studio-topbar-nav .section-nav-tab{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 11px;border:none;border-radius:8px;background:transparent;color:var(--color-text-subtle);font-size:12.5px;font-weight:500;white-space:nowrap;cursor:pointer;transition:color .13s,background .13s;letter-spacing:-.01em}.studio-topbar-nav .section-nav-tab svg{width:13px;height:13px}.studio-topbar-nav .section-nav-tab:hover{color:var(--color-text);background:var(--color-surface-hover)}.studio-topbar-nav .section-nav-tab.active{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.studio-topbar .studio-topbar-end{min-width:max-content;grid-column:3;justify-self:end;display:flex;align-items:center;gap:4px}.user-menu-wrap{position:relative;flex-shrink:0}.user-menu-trigger{display:flex;align-items:center;gap:7px;padding:3px 8px 3px 3px;border-radius:22px;background:var(--color-bg-inset);border:1px solid var(--color-border);cursor:pointer;transition:background .15s,border-color .15s}.user-menu-trigger:hover,.user-menu-trigger.open{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.user-menu-chevron{color:var(--color-text-subtle);transition:transform .2s ease;flex-shrink:0}.user-menu-trigger.open .user-menu-chevron{transform:rotate(180deg)}.user-menu-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:240px;background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:14px;box-shadow:var(--shadow-lg);overflow:hidden;z-index:500;animation:menuFadeIn .15s ease}@keyframes menuFadeIn{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.user-menu-header{display:flex;align-items:center;gap:10px;padding:14px 14px 12px}.user-menu-avatar-lg{width:36px;height:36px;border-radius:50%;background:var(--gradient-brand);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;color:var(--color-accent-fg);flex-shrink:0;box-shadow:0 0 0 2px var(--color-accent-soft)}.user-menu-info{min-width:0}.user-menu-name{font-size:13px;font-weight:600;color:var(--color-text);margin:0 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-email{font-size:11.5px;color:var(--color-text-subtle);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-divider{height:1px;background:var(--color-border);margin:0}.user-menu-row{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;gap:8px}.user-menu-row .plan-badge-group{flex:0 1 auto;min-width:0;justify-content:flex-end}.user-menu-row .plan-badge{max-width:100%;min-width:0}.user-menu-row--btn{width:100%;background:none;border:none;cursor:pointer;font:inherit;transition:background .12s;text-align:left}.user-menu-row--btn:hover{background:var(--color-surface-hover)}.user-menu-row--danger .user-menu-row-label{color:var(--color-danger)}.user-menu-row--danger svg{color:var(--color-danger)}.user-menu-row--danger:hover{background:var(--color-danger-soft)!important}.user-menu-row-label{font-size:12.5px;font-weight:500;color:var(--color-text-muted);flex:1}.user-menu-row--btn svg{color:var(--color-text-subtle);flex-shrink:0}.user-menu-theme{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:6px 10px 6px 14px}.theme-switch{display:inline-flex;gap:2px;padding:2px;border-radius:var(--radius-md);background:var(--color-bg-inset);border:1px solid var(--color-border)}.theme-switch-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:24px;border:0;border-radius:7px;background:transparent;color:var(--color-text-subtle);transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.theme-switch-btn:hover{color:var(--color-text)}.theme-switch-btn.active{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-xs)}.theme-switch-btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.user-menu-lang-section{padding:4px 6px;display:flex;flex-direction:column;gap:1px}.user-menu-lang-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:transparent;cursor:pointer;transition:background .12s;font:inherit;text-align:left}.user-menu-lang-row:hover{background:var(--color-surface-hover)}.user-menu-lang-row.active{background:var(--color-accent-soft)}.user-menu-lang-code{font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--color-text-subtle);background:var(--color-bg-inset);border-radius:4px;padding:2px 6px;flex-shrink:0}.user-menu-lang-row.active .user-menu-lang-code{background:var(--color-accent-soft);color:var(--color-accent-text)}.user-menu-lang-name{font-size:13px;font-weight:500;color:var(--color-text-muted);flex:1}.user-menu-lang-row.active .user-menu-lang-name{color:var(--color-text)}.user-menu-lang-check{font-size:12px;color:var(--color-accent-text);font-weight:700;flex-shrink:0}.studio-avatar{width:26px;height:26px;border-radius:50%;background:var(--gradient-brand);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:var(--color-accent-fg);flex-shrink:0;-webkit-user-select:none;user-select:none}.studio-username{font-size:12.5px;font-weight:500;color:var(--color-text-muted);max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em}.studio-body{display:grid;grid-template-columns:minmax(0,1fr) 340px;flex:1}.studio-body--full{grid-template-columns:minmax(0,1fr)}.studio-editor{min-height:calc(100vh - 70px);background:var(--s-bg)}.studio-editor-content{padding:32px 40px 80px}.studio-editor-content--narrow{max-width:760px;margin-inline:auto}.studio-editor-content--wide{max-width:1240px;margin-inline:auto}.studio-editor-content--page{max-width:1240px;margin-inline:auto;container-type:inline-size}.studio-editor-content--share{max-width:940px;margin-inline:auto}.studio-editor-content--medium{max-width:1100px;margin-inline:auto}.account-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.account-back{display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 8px;border-radius:var(--radius-md);font-size:13px;font-weight:600;color:var(--color-text-muted);text-decoration:none}.account-back:hover{background:var(--color-surface-hover);color:var(--color-text)}.account-back:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.account-title{margin:0;font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--color-text)}.studio-preview{border-left:1px solid var(--s-border-2);background:var(--s-preview);position:sticky;top:56px;height:calc(100vh - 56px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;overflow:hidden;padding:24px 16px 32px}.save-indicator{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;margin-right:8px;border-radius:var(--radius-full);font-size:12.5px;font-weight:500;white-space:nowrap;color:var(--color-text-subtle);animation:saveIndicatorIn var(--duration-base) var(--ease-out)}.save-indicator:empty{display:none}.save-indicator--saved{color:var(--color-success)}.save-indicator--invalid{color:var(--color-warning);background:var(--color-warning-soft)}.save-indicator--error{color:var(--color-danger);background:var(--color-danger-soft)}.save-indicator-retry{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.save-indicator-retry:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:4px}@keyframes saveIndicatorIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.save-indicator{padding:0 6px;margin-right:4px}.save-indicator--dirty .save-indicator-text,.save-indicator--saving .save-indicator-text,.save-indicator--saved .save-indicator-text,.save-indicator--invalid .save-indicator-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(prefers-reduced-motion:reduce){.save-indicator{animation:none}}a.user-menu-row.is-current .user-menu-row-label,a.user-menu-row.is-current svg{color:var(--color-accent-text)}.wsw{position:relative;min-width:0}.wsw-trigger{display:flex;align-items:center;gap:8px;height:34px;max-width:220px;padding:0 10px 0 4px;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-inset);color:var(--color-text);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast)}.wsw-trigger:hover,.wsw-trigger.open{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.wsw-trigger:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.wsw-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wsw-chevron{flex-shrink:0;color:var(--color-text-subtle);transition:transform var(--duration-base) var(--ease-out)}.wsw-trigger.open .wsw-chevron{transform:rotate(180deg)}.wsw-avatar{width:26px;height:26px;flex-shrink:0;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--gradient-brand);color:var(--color-accent-fg)}.wsw-avatar--company{background:var(--color-business-soft);color:var(--color-business)}.wsw-avatar-img{width:100%;height:100%;object-fit:cover}.wsw-list{position:absolute;top:calc(100% + 8px);left:0;z-index:500;min-width:280px;max-width:min(360px,90vw);margin:0;padding:6px;list-style:none;background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:14px;box-shadow:var(--shadow-lg);outline:none;animation:menuFadeIn .15s ease}.wsw-option{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;cursor:pointer}.wsw-option.is-highlighted{background:var(--color-surface-hover)}.wsw-option-info{flex:1;min-width:0;display:flex;flex-direction:column}.wsw-option-name,.wsw-option-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wsw-option-name{font-size:13px;font-weight:600;color:var(--color-text)}.wsw-option-path{font-size:11.5px;color:var(--color-text-subtle)}.wsw-badge{flex-shrink:0;padding:2px 8px;border-radius:var(--radius-full);font-size:10.5px;font-weight:700}.wsw-badge--personal{background:var(--color-accent-soft);color:var(--color-accent-text)}.wsw-badge--company{background:var(--color-business-soft);color:var(--color-business)}.wsw-check{flex-shrink:0;color:var(--color-accent-text)}@media(max-width:960px){.wsw-trigger{max-width:150px}.wsw-list{min-width:260px}}@media(max-width:420px){.wsw-badge{display:none}}.studio--sidebar{display:grid;grid-template-columns:248px minmax(0,1fr);flex-direction:unset}.studio-main{min-width:0;display:flex;flex-direction:column}.studio-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:14px;padding:18px 12px 12px;background:var(--color-surface);border-right:1px solid var(--color-border);overflow-y:auto;scrollbar-width:thin;z-index:210}.studio-sidebar-brand{align-self:flex-start;display:inline-flex;padding:4px 10px;background:none;border:0;border-radius:8px;cursor:pointer;transition:opacity .15s ease}.studio-sidebar-brand:hover{opacity:.8}.studio-sidebar-brand:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.studio-sidebar-workspace .wsw,.studio-sidebar-workspace .wsw-trigger{width:100%;max-width:none}.studio-sidebar-nav{display:flex;flex-direction:column;gap:20px;flex:1;margin-top:6px}.studio-sidebar-group{display:flex;flex-direction:column;gap:2px}.studio-sidebar-group-label{margin:0 0 6px;padding:0 10px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-subtle)}.studio-sidebar-link{display:flex;align-items:center;gap:10px;height:36px;padding:0 10px;border-radius:10px;font-size:13.5px;font-weight:500;letter-spacing:-.005em;color:var(--color-text-muted);text-decoration:none;transition:background .13s,color .13s}.studio-sidebar-link svg{flex-shrink:0;color:var(--color-text-subtle);transition:color .13s}.studio-sidebar-link:hover{background:var(--color-surface-hover);color:var(--color-text)}.studio-sidebar-link:hover svg{color:var(--color-text-muted)}.studio-sidebar-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.studio-sidebar-link.active{background:var(--color-accent-soft);color:var(--color-accent-text);font-weight:600}.studio-sidebar-link.active svg{color:var(--color-accent-text)}.studio-sidebar-link-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-preview-toggle{flex-shrink:0;display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px 0 11px;border-radius:11px;background:var(--color-bg-inset);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:13px;font-weight:600;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background .13s,color .13s,border-color .13s}.studio-preview-toggle:hover{background:var(--color-surface-hover);color:var(--color-text);border-color:var(--color-border-strong)}.studio-preview-toggle:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.studio-preview-toggle.active{background:var(--color-accent-soft);border-color:transparent;color:var(--color-accent-text)}.studio-pagebar{position:sticky;top:0;z-index:190;height:56px;display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:0 32px;background:color-mix(in srgb,var(--color-bg) 86%,transparent);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);border-bottom:1px solid var(--color-border)}.studio-pagebar-end{display:flex;align-items:center;gap:8px}.studio-pagebar-title{margin:0;font-size:15px;font-weight:650;letter-spacing:-.01em;color:var(--color-text)}.studio--sidebar .studio-editor{min-height:calc(100vh - 56px)}.studio--sidebar .studio-preview{top:56px;height:calc(100vh - 56px)}.studio--sidebar .studio-body.studio-body--side{grid-template-columns:minmax(0,1fr) 0;transition:grid-template-columns .28s cubic-bezier(.32,.72,0,1)}.studio--sidebar .studio-body.studio-body--side.is-preview-open{grid-template-columns:minmax(0,1fr) 400px}.studio--sidebar .studio-body--side .studio-editor{grid-column:1}.studio--sidebar .studio-body--side .studio-preview{grid-column:2;min-width:0;visibility:hidden;transition:visibility 0s .28s}.studio--sidebar .studio-body--side.is-preview-open .studio-preview{visibility:visible;transition-delay:0s}.studio--sidebar .studio-body--side:not(.is-preview-open) .studio-preview{padding-inline:0;border-left-width:0}@media(prefers-reduced-motion:reduce){.studio--sidebar .studio-body.studio-body--side{transition:none}}.studio--sidebar .studio-editor-content{padding:32px 36px 72px}.studio--sidebar .studio-editor-content--page{max-width:none;margin-inline:0}.studio--sidebar .studio-editor-content--narrow{max-width:880px;margin-inline:0}.studio--sidebar .studio-editor-content--share{max-width:980px;margin-inline:0}.studio--sidebar .studio-editor-content--medium{max-width:1120px;margin-inline:0}.studio--sidebar .studio-editor-content--wide{max-width:1280px;margin-inline:0}.studio--sidebar .settings-section{margin-inline:0}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.page-header-text{min-width:0}.page-header-title{margin:0;font-size:26px;font-weight:700;letter-spacing:-.025em;line-height:1.2;color:var(--color-text)}.page-header-desc{margin:6px 0 0;max-width:62ch;font-size:14px;line-height:1.55;color:var(--color-text-muted)}.page-header-actions{flex-shrink:0}@media(max-width:640px){.page-header{flex-direction:column;gap:14px;margin-bottom:20px}.page-header-title{font-size:22px}}.page-editor.pe-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"profile" "blocks" "contact" "hint";gap:20px;max-width:880px;margin-inline:auto}.studio--sidebar .page-editor.pe-layout{margin-inline:0}.pe-profile{grid-area:profile}.pe-blocks{grid-area:blocks}.pe-contact{grid-area:contact;display:flex;flex-direction:column;gap:20px}.pe-hint{grid-area:hint;margin:0}@container (min-width: 760px){.page-editor.pe-layout{max-width:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"profile blocks" "contact contact" "hint hint";align-items:stretch}.pe-profile>*,.pe-blocks>*{height:100%}.pe-contact .contact-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.studio-body:not(.studio-body--full){grid-template-columns:minmax(0,1fr) 400px}.studio-preview{top:70px;height:calc(100vh - 70px);padding:20px 16px;justify-content:flex-start;align-items:stretch}.preview-panel{display:flex;flex-direction:column;gap:14px;width:100%;height:100%;min-height:0}.preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.preview-title{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle)}.preview-status{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--color-text-subtle)}.preview-status-dot{width:7px;height:7px;border-radius:50%;background:var(--color-text-subtle)}.preview-status.is-live{color:var(--color-success)}.preview-status.is-live .preview-status-dot{background:var(--color-success);box-shadow:0 0 0 3px var(--color-success-soft)}.preview-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.preview-device{--preview-w: 390px;--preview-h: 844px;padding:10px;border-radius:calc(36px * var(--preview-scale) + 10px);background:var(--gray-950);box-shadow:0 0 0 1px var(--color-border-strong),var(--shadow-lg);flex-shrink:0}.preview-screen{position:relative;width:calc(var(--preview-w) * var(--preview-scale));height:calc(var(--preview-h) * var(--preview-scale));border-radius:calc(36px * var(--preview-scale));overflow:hidden;background:var(--gray-0);isolation:isolate}.preview-iframe{position:absolute;top:0;left:0;width:var(--preview-w);height:var(--preview-h);border:0;transform:scale(var(--preview-scale));transform-origin:0 0;background:var(--gray-0)}.preview-skeleton{position:absolute;inset:0;z-index:1}.preview-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 8px 8px 12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.preview-url{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--color-text-muted)}.preview-foot .btn{text-decoration:none;flex-shrink:0}html[data-preview]{scrollbar-width:none}html[data-preview]::-webkit-scrollbar{display:none}.preview-fab{position:fixed;right:16px;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:8000;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border:0;border-radius:var(--radius-full);background:var(--color-text);color:var(--color-text-inverse);font:inherit;font-size:14px;font-weight:600;box-shadow:var(--shadow-lg);cursor:pointer}.preview-fab:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}@media(min-width:961px){.preview-fab{bottom:24px;right:24px}}.preview-sheet{position:fixed;inset:0;z-index:9500;display:flex;flex-direction:column;background:var(--color-bg);padding-top:env(safe-area-inset-top,0px);animation:previewSheetIn var(--duration-base) var(--ease-out)}.preview-sheet-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--color-border)}.preview-sheet-title{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle)}.preview-sheet-body{flex:1;min-height:0;display:flex;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}.preview-sheet-body .preview-panel{flex:1;height:auto}.preview-sheet .preview-head{display:none}@keyframes previewSheetIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.preview-sheet{animation:none}}.section-nav{display:flex;align-items:stretch;padding:0 40px;background:var(--s-nav);border-bottom:1px solid var(--s-border-2);position:sticky;top:70px;z-index:100;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.section-nav::-webkit-scrollbar{display:none}.section-nav-tab{display:inline-flex;align-items:center;gap:6px;padding:0 2px;height:42px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--s-tab);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:color .15s,border-color .15s;margin-right:22px;margin-bottom:-1px;white-space:nowrap;flex-shrink:0}.section-nav-tab:hover{color:var(--s-tab-hover)}.section-nav-tab.active{color:var(--s-tab-active);border-bottom-color:var(--s-tab-border)}.phone-wrap{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%}.phone-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#a1a1aa;margin:0}.phone-frame{width:360px;height:760px;background:#1c1c1e;border-radius:44px;padding:5px;box-shadow:0 0 0 1px #0009,0 2px 4px #00000026,0 16px 56px #00000059,inset 0 0 0 1px #ffffff14;position:relative;flex-shrink:0}.phone-frame:before{content:"";position:absolute;left:-3px;top:90px;width:3px;height:24px;background:#2e2e30;border-radius:2px 0 0 2px;box-shadow:0 34px #2e2e30}.phone-frame:after{content:"";position:absolute;right:-3px;top:108px;width:3px;height:20px;background:#2e2e30;border-radius:0 2px 2px 0}.phone-screen{width:100%;height:100%;background:#fff;border-radius:40px;overflow:hidden;display:flex;flex-direction:column}.phone-notch-bar{height:28px;background:#fff;display:flex;align-items:flex-end;justify-content:center;flex-shrink:0}.phone-dynamic-island{width:84px;height:24px;background:#1c1c1e;border-radius:0 0 18px 18px}.phone-content{flex:1;overflow-y:auto;scrollbar-width:none}.phone-content::-webkit-scrollbar{display:none}.phone-home-bar{height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.phone-home-indicator{width:90px;height:3.5px;background:#d1d1d6;border-radius:2px}.phone-preview-scale{--preview-scale: .68;transform:scale(var(--preview-scale));transform-origin:top center;width:calc(100% / var(--preview-scale));min-height:calc(100% / var(--preview-scale))}.mini-cover{height:68px;background:var(--gradient-brand-deep);background-size:cover;background-position:center;flex-shrink:0}.mini-identity{padding:6px 14px 10px;text-align:center;margin-top:-18px}.mini-avatar{width:44px;height:44px;border-radius:50%;background:#6d4aff;border:2.5px solid #fff;box-shadow:0 2px 8px #00000026;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;color:#fff;margin:0 auto 6px;overflow:hidden}.mini-avatar img{width:100%;height:100%;object-fit:cover}.mini-name{margin:0 0 2px;font-size:13px;font-weight:800;color:#111;letter-spacing:-.01em}.mini-title{margin:0 0 2px;font-size:10.5px;color:#71717a}.mini-company{display:inline-flex;align-items:center;gap:3px;margin:0;font-size:10px;color:#a1a1aa}.mini-links{display:flex;flex-direction:column;gap:4px;padding:4px 12px}.mini-link-pill{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#f4f4f5;border-radius:6px;font-size:10.5px;font-weight:600;color:#18181b}.mini-bio{margin:0;padding:4px 14px 10px;font-size:10px;color:#71717a;line-height:1.5;text-align:center}.phone-url-bar{display:flex;align-items:center;gap:7px;padding:7px 14px;background:var(--s-card);border:1px solid var(--s-border-2);border-radius:999px;max-width:270px;width:100%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.phone-url-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;flex-shrink:0}.phone-url-text{flex:1;font-size:11px;color:var(--s-text-2);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.phone-actions-row{display:flex;gap:8px;max-width:270px;width:100%}.phone-empty{height:100%;display:flex;align-items:center;justify-content:center;color:#a1a1aa;font-size:12px;text-align:center;padding:20px}.section-body{display:flex;flex-direction:column;gap:0}.section-fields{display:flex;flex-direction:column;gap:20px}.field-group{display:flex;flex-direction:column;gap:6px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field-label{display:flex;align-items:baseline;gap:4px;font-size:12px;font-weight:600;color:var(--s-text-3);letter-spacing:.01em}.field-required{color:var(--color-danger);margin-left:2px}.field-input{width:100%;height:38px;padding:0 12px;background:var(--s-input);border:1px solid var(--s-border);border-radius:8px;color:var(--s-text-1);font:inherit;font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:none}.field-input::placeholder{color:var(--s-text-ph)}.field-input:hover:not(:focus){border-color:var(--s-border);background:var(--s-card-hover)}.field-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 15%,transparent);background:var(--color-accent-soft)}select.field-input{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--s-text-3) 50%),linear-gradient(135deg,var(--s-text-3) 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:34px}select.field-input:focus{background-image:linear-gradient(45deg,transparent 50%,var(--color-accent) 50%),linear-gradient(135deg,var(--color-accent) 50%,transparent 50%)}.field-input--lg{height:46px;font-size:17px;font-weight:700;letter-spacing:-.02em}.field-textarea{height:auto;min-height:84px;padding:10px 12px;resize:vertical;line-height:1.55}.identity-kind-block{display:flex;flex-direction:column;gap:10px}.identity-kind-hint{margin:0}.identity-kind-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.identity-kind-tab{min-height:48px;border:1.5px solid var(--s-border);border-radius:12px;background:var(--s-input);color:var(--s-text-2);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;font-size:13px;font-weight:800;letter-spacing:0;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.identity-kind-tab:hover{border-color:color-mix(in srgb,var(--color-accent) 34%,transparent);color:var(--s-text-1);transform:translateY(-1px)}.identity-kind-tab--active{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-text);box-shadow:0 8px 22px color-mix(in srgb,var(--color-accent) 10%,transparent)}.field-prefix-wrap{display:flex;background:var(--s-input);border:1px solid var(--s-border);border-radius:8px;overflow:hidden;box-shadow:none;transition:border-color .15s,box-shadow .15s}.field-prefix-wrap:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 15%,transparent)}.field-prefix{display:flex;align-items:center;padding:0 12px;background:var(--s-prefix);border-right:1px solid var(--s-border-2);font-size:12.5px;font-weight:600;color:var(--s-text-3);white-space:nowrap;flex-shrink:0;-webkit-user-select:none;user-select:none}.field-input--with-prefix{border:none;border-radius:0;box-shadow:none!important;background:transparent;flex:1;min-width:0}.field-hint{margin:0;font-size:11.5px;color:var(--color-text-muted);line-height:1.4}.section-divider{display:flex;align-items:center;gap:12px;color:var(--color-text-muted);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin:4px 0}.section-divider:before,.section-divider:after{content:"";flex:1;height:1px;background:var(--s-divider)}.section-actions{display:flex;justify-content:flex-end;padding-top:20px;border-top:1px solid var(--s-border-2);margin-top:4px}.identity-hero{position:relative}.identity-head{position:relative;display:flex;align-items:flex-start;gap:18px;margin:-48px 4px 0}.identity-head-field{flex:1;min-width:0;margin-top:54px}.identity-cover{height:120px;border-radius:14px;background:var(--gradient-brand-deep);background-size:cover;background-position:center;position:relative}.identity-cover:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(to bottom,transparent 50%,rgba(0,0,0,.1) 100%)}.identity-avatar-wrap{flex-shrink:0}.identity-avatar-wrap .avatar-uploader{--profile-avatar-size: 96px;--profile-avatar-radius: 24px}.identity-avatar{width:52px;height:52px;border-radius:50%;background:var(--gradient-brand);border:3px solid var(--s-bg);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:900;color:var(--color-accent-fg);overflow:hidden;box-shadow:0 4px 12px #0006}.identity-avatar img{width:100%;height:100%;object-fit:cover}.platform-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px}.platform-btn{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;background:var(--s-card);border:1px solid var(--s-border-2);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s,transform .1s;font:inherit;box-shadow:none}.platform-btn:hover{border-color:var(--s-border);background:var(--s-card-hover);transform:translateY(-1px)}.platform-btn.active{border-color:color-mix(in srgb,var(--color-accent) 50%,transparent);background:var(--color-accent-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 12%,transparent)}.platform-badge{width:30px;height:30px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-size:0;color:var(--color-text);flex-shrink:0}.platform-btn-label{font-size:10.5px;font-weight:600;color:var(--s-text-3);text-align:center;line-height:1.2}.add-link-panel{background:var(--s-panel);border:1px solid var(--s-border-2);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:14px;box-shadow:none}.add-link-panel-title{font-size:13px;font-weight:700;color:var(--s-text-1);margin:0;display:flex;align-items:center}.add-link-row{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.link-cards{display:flex;flex-direction:column;gap:6px}.link-card{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--s-card);border:1px solid var(--s-border-2);border-radius:10px;transition:border-color .15s,background .15s;box-shadow:none}.link-card:hover{background:var(--s-card-hover);border-color:var(--s-border)}.link-card-icon{width:32px;height:32px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:900;color:var(--color-text);flex-shrink:0}.link-card-info{flex:1;min-width:0}.link-card-name{font-size:13px;font-weight:700;color:var(--s-text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.link-card-url{font-size:11.5px;color:var(--s-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.link-card-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.add-link-trigger{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 16px;background:var(--s-card);border:1.5px dashed var(--s-border);border-radius:12px;color:var(--s-text-2);font-size:13.5px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.add-link-trigger:hover{background:var(--s-card-hover);border-color:color-mix(in srgb,var(--color-accent) 40%,transparent);color:var(--s-text-1)}.alm-overlay{position:fixed;inset:0;background:var(--color-overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:9300;display:flex;align-items:center;justify-content:center;padding:24px}.alm{background:var(--s-card);border:1px solid var(--s-border-2);border-radius:16px;width:100%;max-width:520px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 64px #0006}.alm-header{display:flex;align-items:center;gap:8px;padding:16px 16px 14px;border-bottom:1px solid var(--s-border-2);flex-shrink:0}.alm-back{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:transparent;border:none;border-radius:8px;color:var(--s-text-2);cursor:pointer;flex-shrink:0;transition:background .12s,color .12s}.alm-back:hover{background:var(--s-card-hover);color:var(--s-text-1)}.alm-header-spacer{width:30px;flex-shrink:0}.alm-title{flex:1;text-align:center;font-size:14px;font-weight:700;color:var(--s-text-1);margin:0}.alm-title-platform{display:inline-flex;align-items:center;gap:8px}.alm-close{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:transparent;border:none;border-radius:8px;color:var(--s-text-3);cursor:pointer;flex-shrink:0;transition:background .12s,color .12s}.alm-close:hover{background:var(--s-card-hover);color:var(--s-text-1)}.alm-body{overflow-y:auto;padding:16px;-webkit-overflow-scrolling:touch}.alm-form{display:flex;flex-direction:column;gap:14px}.alm-submit{width:100%;justify-content:center;margin-top:4px}.contact-button-setting{display:flex;align-items:center;gap:12px;background:var(--s-panel);border:1px solid var(--s-border-2);border-radius:12px;padding:14px 16px;margin-top:20px}.contact-button-setting-icon{width:36px;height:36px;border-radius:9px;background:var(--color-accent-soft);color:var(--color-accent-text);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-button-setting-body{flex:1;min-width:0}.contact-button-setting-title{font-size:13px;font-weight:700;color:var(--s-text-1);margin:0 0 2px}.contact-button-setting-desc{font-size:11.5px;color:var(--s-text-3);margin:0;line-height:1.5}.toggle{position:relative;width:32px;height:18px;flex-shrink:0;cursor:pointer}.toggle input{opacity:0;width:0;height:0;position:absolute}.toggle-track{position:absolute;inset:0;background:var(--s-toggle-off);border-radius:999px;transition:background .15s}.toggle input:checked+.toggle-track{background:var(--color-toggle-on)}.toggle-track:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;background:var(--color-toggle-knob);border-radius:50%;transition:transform .15s;box-shadow:0 1px 3px #0003}.toggle input:checked+.toggle-track:after{transform:translate(14px)}.analytics-section{display:flex;flex-direction:column;gap:24px}.analytics-period{display:flex;gap:2px;background:var(--s-card);border-radius:9px;padding:3px;align-self:flex-start}.analytics-period-btn{padding:5px 14px;border:none;border-radius:7px;background:transparent;font:inherit;font-size:12.5px;font-weight:600;color:var(--s-tab);cursor:pointer;transition:background .1s,color .1s}.analytics-period-btn.active{background:var(--s-card-hover);color:var(--s-text-1);box-shadow:0 1px 3px #0000004d}.analytics-info-card{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--color-success-soft);border:1px solid color-mix(in srgb,var(--color-success) 22%,transparent);border-radius:12px}.analytics-info-card--warning{background:var(--color-warning-soft);border-color:color-mix(in srgb,var(--color-warning) 28%,transparent)}.analytics-info-title{margin:0 0 4px;color:var(--s-text-1);font-size:13px;font-weight:800}.analytics-info-text{margin:0;color:var(--s-text-2);font-size:12.5px;line-height:1.5}.analytics-kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.analytics-kpi{padding:20px;background:var(--s-card);border:1px solid var(--s-border-2);border-radius:12px;box-shadow:none}.analytics-kpi-value{font-size:32px;font-weight:900;letter-spacing:-.04em;color:var(--s-text-1);line-height:1;margin:0 0 6px}.analytics-kpi-label{font-size:11px;font-weight:600;color:var(--s-text-3);text-transform:uppercase;letter-spacing:.05em;margin:0}.analytics-source-card{padding:20px;background:var(--s-card);border:1px solid var(--s-border-2);border-radius:12px;box-shadow:none}.analytics-source-title{font-size:11px;font-weight:700;color:var(--s-text-3);margin:0 0 16px;text-transform:uppercase;letter-spacing:.08em}.source-bar-row{display:grid;grid-template-columns:76px 1fr 44px;align-items:center;gap:12px;margin-bottom:12px}.source-bar-row:last-child{margin-bottom:0}.source-bar-label{font-size:12.5px;font-weight:700;color:var(--s-text-1)}.source-bar-track{height:5px;background:var(--s-divider);border-radius:999px;overflow:hidden}.source-bar-fill{height:100%;border-radius:999px;transition:width .6s cubic-bezier(.4,0,.2,1)}.source-bar-pct{font-size:11.5px;font-weight:700;color:var(--s-text-3);text-align:right}.analytics-list-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:8px 0;border-bottom:1px solid var(--s-divider)}.analytics-list-row:last-child{border-bottom:0}.analytics-list-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;color:var(--s-text-1)}.analytics-list-row strong{font-size:13px;color:var(--accent)}.analytics-card-intro{margin:-6px 0 14px;max-width:780px}.analytics-event-grid{display:flex;flex-wrap:wrap;gap:8px}.analytics-event-grid span{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:var(--s-card-hover);border:1px solid var(--s-border-2);color:var(--s-text-1);font-size:12.5px;font-weight:700}.nfc-section{display:flex;flex-direction:column;gap:28px}.nfc-qr-block{display:flex;gap:20px;align-items:flex-start;padding:20px;background:var(--s-card);border:1px solid var(--s-border-2);border-radius:14px;box-shadow:none}.nfc-qr-inner{flex-shrink:0;width:110px;height:110px;background:var(--color-surface);border:1px solid var(--s-border);border-radius:10px;display:flex;align-items:center;justify-content:center;overflow:hidden}.nfc-qr-inner img,.nfc-qr-inner canvas{width:100%;height:100%}.nfc-qr-details{flex:1;min-width:0}.nfc-qr-heading{font-size:14px;font-weight:800;color:var(--s-text-1);margin:0 0 4px;letter-spacing:-.01em}.nfc-qr-sub{font-size:12.5px;color:var(--s-text-3);margin:0 0 14px}.nfc-share-row{display:flex;align-items:center;gap:8px;padding:7px 10px;background:var(--s-card);border:1px solid var(--s-border-2);border-radius:8px}.nfc-share-url{flex:1;font-size:12px;color:var(--s-text-3);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.nfc-add-form{display:flex;gap:12px;align-items:flex-end}.nfc-tag-list{display:flex;flex-direction:column;gap:8px}.nfc-tag-card{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--s-card);border:1px solid var(--s-border-2);border-radius:10px;box-shadow:none}.nfc-tag-icon{width:34px;height:34px;border-radius:8px;background:var(--s-card-hover);display:flex;align-items:center;justify-content:center;color:var(--s-text-3);flex-shrink:0}.nfc-tag-info{flex:1;min-width:0}.nfc-tag-uid{font-size:12.5px;font-weight:700;color:var(--s-text-1);font-family:ui-monospace,SF Mono,monospace;margin:0}.nfc-tag-meta{font-size:11px;color:var(--s-text-3);margin:0}.nfc-tag-state{display:flex;align-items:center;gap:8px;flex-shrink:0}.nfc-tag-state .btn--icon{width:auto;min-width:34px;padding-inline:8px;white-space:nowrap}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.badge--green{background:var(--color-success-soft);color:var(--color-success)}.badge--gray{background:var(--s-card-hover);color:var(--s-text-3)}.badge--red{background:var(--color-danger-soft);color:var(--color-danger)}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .65s linear infinite}@media(max-width:960px){.studio-body{display:flex;flex-direction:column}.studio-preview{display:none}.studio-editor{flex:1;min-height:0}.studio-editor-content{padding:28px 28px 72px}.section-nav{padding:0 28px}.analytics-kpi-grid{grid-template-columns:1fr 1fr}.field-row{grid-template-columns:1fr}.add-link-row{flex-direction:column}.add-link-row .btn{width:100%}.nfc-qr-block{flex-direction:column}.billing-plans-grid{grid-template-columns:repeat(2,1fr)}.crm-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.studio-topbar{height:52px;padding:0 14px;gap:0}.studio-brand-logo{height:22px}.studio-brand-icon{width:26px;height:26px}.studio-username,.studio-plan-wrap,.studio-signout-text{display:none}.studio-signout{padding:0 8px}.studio-user-group{background:transparent;border-color:transparent;padding:0;gap:0}.section-nav{padding:0 12px;top:52px}.section-nav-tab{font-size:12px;height:42px;margin-right:14px;gap:5px}.studio-editor-content{padding:20px 18px 80px}.section-nav{padding:0 18px}.field-row{grid-template-columns:1fr}.section-fields{gap:16px}.field-group{gap:5px}.platform-grid{grid-template-columns:repeat(4,1fr);gap:6px}.platform-btn{padding:8px 4px;gap:4px}.platform-btn-label{font-size:9.5px}.alm-overlay{align-items:flex-end;padding:0}.alm{max-width:100%;max-height:calc(100svh - 18px);border-radius:20px 20px 0 0;border-bottom:none}.alm-body{max-height:calc(100svh - 86px);padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}.alm-form{min-height:0}.alm-submit{position:sticky;bottom:0;min-height:46px;margin-top:8px;box-shadow:0 -12px 22px var(--s-bg)}.nfc-qr-block,.nfc-add-form{flex-direction:column}.nfc-add-form .btn{width:100%;margin-top:0!important}.analytics-kpi-grid{grid-template-columns:1fr 1fr}.tmpl-grid{grid-template-columns:repeat(2,1fr)}.billing-plans-grid,.billing-personal-grid{grid-template-columns:1fr}.billing-current-card{flex-direction:column;align-items:flex-start;gap:12px}.billing-group-header{flex-direction:column;align-items:flex-start;gap:8px}.bpc--pro{transform:translateY(0)}.settings-form,.settings-password-grid{grid-template-columns:1fr}.settings-submit-btn{width:100%;min-width:0;justify-self:stretch}.settings-form .btn{width:100%}.settings-danger-actions{flex-direction:column}.identity-head{margin-top:-38px;gap:14px}.identity-head-field{margin-top:44px}.identity-avatar-wrap .avatar-uploader{--profile-avatar-size: 76px;--profile-avatar-radius: 20px}}.field-error{margin:6px 0 0;font-size:12px;font-weight:500;color:var(--color-danger)}.field-input--invalid,.field-input--invalid:hover:not(:focus){border-color:var(--color-danger)}.field-input--invalid:focus{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger-soft)}.field-inline-actions{display:flex;gap:8px;margin-top:8px}.section-autosave-hint{margin:8px 0 0;font-size:12px;color:var(--color-text-subtle)}.page-editor{display:flex;flex-direction:column;gap:var(--space-5)}.page-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)}.page-card--flush{padding:0}.page-card-head{margin-bottom:var(--space-4)}.page-card-title{margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--color-text)}.page-card-desc{margin:4px 0 0;font-size:12.5px;line-height:1.5;color:var(--color-text-muted)}.page-card-body{display:flex;flex-direction:column;gap:var(--space-4)}.field-label-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:22px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5) var(--space-4)}.visibility-switch{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer}.visibility-switch-text{font-size:11.5px;font-weight:600;color:var(--color-text-subtle)}.visibility-switch.is-on .visibility-switch-text{color:var(--color-success)}.toggle input:focus-visible+.toggle-track{outline:2px solid var(--color-focus-ring);outline-offset:2px}.disclosure-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-5);background:transparent;border:0;border-radius:inherit;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .15s}.disclosure-trigger:hover{background:var(--color-surface-hover)}.disclosure-trigger:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.disclosure-text{display:flex;flex-direction:column;gap:2px;min-width:0}.disclosure-title{font-size:13.5px;font-weight:600;color:var(--color-text)}.disclosure-desc{font-size:12px;color:var(--color-text-muted)}.disclosure-chevron{flex-shrink:0;color:var(--color-text-subtle);transition:transform .2s}.disclosure.is-open>.disclosure-trigger .disclosure-chevron{transform:rotate(180deg)}.disclosure-body{padding:var(--space-1) var(--space-5) var(--space-5)}.page-card-body>.disclosure,.section-fields>.disclosure{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-inset)}.disclosure .disclosure-body .section-fields{padding-top:var(--space-2)}.link-cards{list-style:none;margin:0;padding:0}.link-card{position:relative}.link-card.is-disabled .link-card-info,.link-card.is-disabled .platform-badge{opacity:.5}.link-card.is-dragging{z-index:2;border-color:var(--color-border-strong);box-shadow:var(--shadow-md);background:var(--color-surface-raised)}.link-card-handle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:32px;margin-left:-6px;padding:0;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--color-text-subtle);cursor:grab;touch-action:none;flex-shrink:0}.link-card-handle:hover{color:var(--color-text);background:var(--color-surface-hover)}.link-card-handle:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.link-card.is-dragging .link-card-handle{cursor:grabbing}@media(max-width:640px){.page-card{padding:var(--space-4)}.contact-grid{grid-template-columns:1fr}.disclosure-trigger{padding:var(--space-4)}.disclosure-body{padding:var(--space-1) var(--space-4) var(--space-4)}}.section-fields>.contact-button-setting{margin-top:0}.page-card--flush>.disclosure{border-radius:inherit;overflow:hidden}.page-card--flush>.disclosure>.disclosure-trigger{border-radius:0}.page-address-current{flex:1;min-width:0;display:flex;align-items:center;gap:0;padding:10px 14px;background:var(--color-bg-inset);border-radius:10px;font-family:monospace;font-size:13px;overflow:hidden}.page-address-origin{color:var(--color-text-muted);white-space:nowrap}.page-address-value{color:var(--color-text);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-address-locked{display:flex;align-items:center;gap:8px;padding:12px 14px;background:var(--color-accent-soft);border:1px solid color-mix(in srgb,var(--color-accent) 15%,transparent);border-radius:10px;font-size:13px;color:var(--color-text-subtle)}.page-address-locked svg{color:var(--color-accent-text);flex-shrink:0}.page-address-locked span{flex:1}.page-address-upgrade-btn{padding:5px 12px!important;font-size:12px!important;white-space:nowrap;flex-shrink:0}.page-address-edit-form{display:flex;flex-direction:column;gap:8px}.page-address-field{display:flex;align-items:center;border:1.5px solid var(--color-border);border-radius:10px;background:var(--color-bg-inset);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.page-address-field:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 10%,transparent);background:var(--color-surface)}.page-address-field.is-available{border-color:var(--color-success)}.page-address-field.is-error{border-color:var(--color-danger)}.page-address-field-prefix{padding:11px 0 11px 12px;font-size:12px;color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;font-family:monospace}.page-address-field-input{flex:1;min-width:0;padding:11px 4px 11px 2px;font-size:13px;font-weight:600;color:var(--color-text);background:transparent;border:none;outline:none;font-family:monospace}.page-address-field-input::placeholder{color:var(--color-text-muted);font-weight:400}.page-address-msg{font-size:12px;margin:0}.page-address-msg--ok{color:var(--color-success)}.page-address-msg--err{color:var(--color-danger)}.page-address-actions{display:flex;gap:8px;padding-top:4px}.page-address-row{display:flex;align-items:center;gap:var(--space-2)}.page-address-row .btn{flex-shrink:0}.page-address-current{flex-wrap:wrap;overflow:visible;row-gap:0}.page-address-value{overflow-wrap:anywhere;white-space:normal}@media(max-width:640px){.page-address-row{flex-wrap:wrap}.page-address-row .page-address-current{flex-basis:100%}}.link-card.block-card{flex-direction:column;align-items:stretch;gap:0;padding:0}.block-card-row{display:flex;align-items:center;gap:var(--space-3);padding:10px 14px;min-width:0}.block-card-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:8px;background:var(--color-bg-inset);color:var(--color-text-muted)}.block-card-summary{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:1px;position:relative;padding:2px 22px 2px 0;background:none;border:0;text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:var(--radius-sm)}.block-card-summary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.block-card-summary .link-card-name,.block-card-summary .link-card-url{max-width:100%}.block-card-chevron{position:absolute;right:2px;top:50%;margin-top:-7px;color:var(--color-text-subtle);transition:transform .2s}.block-card.is-open .block-card-chevron{transform:rotate(180deg)}.block-card-body{padding:var(--space-1) var(--space-4) var(--space-4);border-top:1px solid var(--color-border)}.block-form{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-4)}.block-form-note{margin:var(--space-4) 0 0;font-size:12.5px;color:var(--color-text-muted)}.block-form-image{max-width:100%;max-height:160px;border-radius:var(--radius-md);object-fit:cover;align-self:flex-start}.block-form-upload{display:flex}.block-undo{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:10px 14px;border-radius:var(--radius-md);background:var(--color-bg-inset);border:1px solid var(--color-border);font-size:13px;color:var(--color-text-muted)}.block-undo-action{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background:none;border:0;border-radius:var(--radius-sm);font:inherit;font-weight:600;color:var(--color-accent-text);cursor:pointer}.block-undo-action:hover{background:var(--color-accent-soft)}.block-picker-group+.block-picker-group{margin-top:var(--space-5)}.block-picker-heading{margin:0 0 var(--space-2);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.block-picker-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.block-picker-tile{display:flex;align-items:center;gap:var(--space-3);padding:10px 12px;text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font:inherit;color:inherit;cursor:pointer;transition:border-color .15s,background .15s}.block-picker-tile:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.block-picker-tile:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.block-picker-text{display:flex;flex-direction:column;min-width:0}.block-picker-label{font-size:13px;font-weight:600;color:var(--color-text)}.block-picker-desc{font-size:11.5px;color:var(--color-text-muted);line-height:1.35}@media(max-width:520px){.block-picker-grid{grid-template-columns:1fr}}.suggest-card{display:flex;flex-direction:column;gap:var(--space-3);padding:14px 16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg, 12px)}.suggest-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.suggest-title{margin:0;font-size:14px;font-weight:600;color:var(--color-text)}.suggest-desc{margin:4px 0 0;font-size:12.5px;line-height:1.5;color:var(--color-text-muted)}.suggest-dismiss{flex-shrink:0;padding:4px 6px;background:none;border:0;border-radius:var(--radius-sm);font:inherit;font-size:12.5px;color:var(--color-text-subtle);cursor:pointer}.suggest-dismiss:hover{color:var(--color-text);background:var(--color-surface-hover)}.suggest-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.suggest-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font:inherit;font-size:13px;color:var(--color-text-muted);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.suggest-chip:hover{border-color:var(--color-border-strong)}.suggest-chip.is-on{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent-text)}.suggest-foot{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.suggest-note{font-size:12px;color:var(--color-text-subtle)}.block-sample-badge{padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600;white-space:nowrap;background:var(--color-warning-soft, var(--color-bg-inset));color:var(--color-warning, var(--color-text-muted))}.block-notice{display:flex;flex-direction:column;gap:var(--space-2);padding:12px 14px;border:1px solid var(--color-warning, var(--color-border-strong));border-radius:var(--radius-md);background:var(--color-surface)}.block-notice-title{margin:0;font-size:13.5px;font-weight:600;color:var(--color-text)}.block-notice-desc{margin:0;font-size:12.5px;line-height:1.5;color:var(--color-text-muted)}.block-notice-actions{display:flex;gap:var(--space-2)}.mobile-bottom-nav{display:none}@media(max-width:960px){.section-nav,.studio-topbar-nav{display:none}.studio-topbar{height:56px;padding:0 16px}.mobile-bottom-nav{display:flex;align-items:center;justify-content:space-between;position:fixed;bottom:0;left:0;right:0;z-index:9000;height:calc(68px + env(safe-area-inset-bottom,0px));width:auto;max-width:none;margin:0;padding:0 max(20px,env(safe-area-inset-left,0px)) env(safe-area-inset-bottom,0px) max(20px,env(safe-area-inset-right,0px));background:color-mix(in srgb,var(--color-surface) 92%,transparent);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border:0;border-top:1px solid var(--color-border);box-shadow:0 -8px 24px #0000000f;overflow:visible}.mob-tab{flex:1 1 20%;min-width:0;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;height:56px;padding:0 2px;border:none;background:transparent;color:var(--color-text-subtle);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .1s,color .18s ease}.mob-tab:active{opacity:.6}.mob-tab:before{display:none}.mob-tab-pill{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.mob-tab-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.mob-tab-icon svg{width:20px;height:20px;color:currentColor;stroke-width:1.8;transition:color .18s,transform .18s}.mob-tab.active .mob-tab-icon svg{color:var(--color-accent-fg);transform:none}.mob-tab.active .mob-tab-pill{width:60px;height:60px;margin-top:-34px;border-radius:50%;background:var(--color-accent);border:5px solid var(--color-surface);box-shadow:0 8px 16px color-mix(in srgb,var(--color-accent) 30%,transparent);transform:translateY(0)}.mob-tab-label{font-size:10px;font-weight:600;color:currentColor;letter-spacing:0;white-space:nowrap;transition:color .18s;line-height:1.05;max-width:100%;overflow:hidden;text-overflow:ellipsis}.mob-tab.active .mob-tab-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mob-more-overlay{display:block;position:fixed;inset:0;z-index:9100;background:transparent}.mob-more-drawer{position:absolute;right:max(14px,env(safe-area-inset-right,0px));bottom:calc(78px + env(safe-area-inset-bottom,0px));width:min(210px,calc(100% - 28px));background:transparent;border:0;border-radius:0;padding:0;animation:moreMenuRise .18s cubic-bezier(.2,.8,.2,1);box-shadow:none;transform-origin:bottom right}@keyframes moreMenuRise{0%{transform:translateY(10px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.mob-more-list{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.mob-more-item{text-decoration:none;display:flex;align-items:center;justify-content:flex-start;gap:10px;width:max-content;min-width:132px;max-width:100%;min-height:42px;padding:7px 13px 7px 7px;border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-surface-raised);color:var(--color-text);cursor:pointer;-webkit-tap-highlight-color:transparent;font:inherit;text-align:left;box-shadow:var(--shadow-md);animation:moreItemSlide .2s cubic-bezier(.2,.8,.2,1) both;transition:background .12s,border-color .12s,color .12s,transform .12s,box-shadow .12s}.mob-more-item:nth-child(1){animation-delay:0ms}.mob-more-item:nth-child(2){animation-delay:24ms}.mob-more-item:nth-child(3){animation-delay:48ms}@keyframes moreItemSlide{0%{transform:translate(14px,8px) scale(.96);opacity:0}to{transform:translate(0) scale(1);opacity:1}}.mob-more-item:active{background:var(--color-surface-hover);transform:translateY(1px)}.mob-more-item.active{background:var(--color-surface-raised);border-color:color-mix(in srgb,var(--color-accent) 50%,transparent);color:var(--color-accent-text)}.mob-more-item-icon{width:30px;height:30px;border-radius:10px;background:var(--color-surface-hover);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:currentColor;transition:background .12s,color .12s}.mob-more-item-icon svg{width:17px;height:17px}.mob-more-item.active .mob-more-item-icon{background:color-mix(in srgb,var(--color-accent) 18%,transparent);color:var(--color-accent-text)}.mob-more-item-label{font-size:13px;font-weight:700;color:currentColor;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-editor-content{padding-bottom:calc(98px + env(safe-area-inset-bottom,0px))}}@media(max-width:380px){.studio-brand-logo{display:none}.studio-brand-icon{display:block}.platform-grid{grid-template-columns:repeat(3,1fr)}.section-nav-tab{font-size:11px;margin-right:10px}}@media(max-width:640px){.crm-topbar{flex-direction:column;align-items:stretch}.crm-topbar-actions{justify-content:flex-end}.crm-grid{grid-template-columns:1fr}.crm-modal{max-height:95dvh}.crm-modal-backdrop{align-items:flex-end;padding:0}.crm-modal{border-bottom-left-radius:0;border-bottom-right-radius:0}.scanner-preview-img{max-height:180px}}@media(min-width:961px)and (max-width:1180px){.section-nav-tab:not(.active) .section-nav-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}.btn:not(:disabled):active{transform:scale(.96)}.btn{transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .1s ease,opacity .15s ease}.platform-btn{transition:background .12s ease,border-color .15s ease,transform .1s ease}.platform-btn:hover:not(.active){background:var(--s-card-hover);border-color:var(--s-border);transform:translateY(-1px)}.platform-btn:active{transform:scale(.96)}.link-card{transition:border-color .15s ease,background .15s ease}.link-card:hover{border-color:var(--s-border);background:var(--s-card-hover)}.nfc-tag-card{transition:border-color .15s ease,background .15s ease}.nfc-tag-card:hover{border-color:var(--s-border);background:var(--s-card-hover)}.field-input{transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.field-input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 15%,transparent);background:var(--s-input)}.toggle-track{transition:background .2s cubic-bezier(.34,1.56,.64,1)}.toggle input:checked~.toggle-track:after{transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.section-nav-tab{transition:color .15s ease,border-color .15s ease}.section-nav-tab:not(.active):hover{color:var(--s-tab-hover)}.section-nav-tab.active{transition:color .15s ease,border-color .15s ease}.btn--ghost{transition:background .15s ease,border-color .15s ease,color .15s ease}.btn.danger{transition:background .15s ease,color .15s ease,transform .1s ease}.btn.danger:hover{background:var(--color-danger-soft);color:var(--color-danger)}.btn.danger:active{transform:scale(.93)}.btn--ghost:hover{background:var(--s-card-hover)}@keyframes sectionIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.section-body,.links-section,.analytics-section,.nfc-section{animation:sectionIn .22s cubic-bezier(.22,1,.36,1) both}.nfc-block{display:flex;flex-direction:column;gap:16px;padding:20px;background:var(--s-card);border:1px solid var(--s-border-2);border-radius:14px}.nfc-block-header{display:flex;align-items:flex-start;gap:12px}.nfc-block-icon{width:32px;height:32px;flex-shrink:0;border-radius:8px;display:flex;align-items:center;justify-content:center}.nfc-block-icon--purple{background:var(--color-accent-soft);color:var(--color-accent-text)}.nfc-block-icon--green{background:var(--color-success-soft);color:var(--color-success)}.nfc-block-icon--amber{background:var(--color-warning-soft);color:var(--color-warning)}.nfc-block-title{font-size:13.5px;font-weight:700;color:var(--s-text-1);margin:0 0 2px}.nfc-block-sub{font-size:12px;color:var(--s-text-3);margin:0}.nfc-platform-badge{margin-left:auto;flex-shrink:0;padding:3px 10px;border-radius:999px;font-size:10.5px;font-weight:700}.nfc-platform-badge--android{background:var(--color-success-soft);color:var(--color-success)}.nfc-platform-badge--ios{background:var(--color-accent-soft);color:var(--color-accent-text)}.nfc-platform-badge--none{background:var(--s-card-hover);color:var(--s-text-3)}.nfc-op-tabs{display:flex;gap:4px;padding:4px;background:var(--s-panel);border:1px solid var(--s-border-2);border-radius:10px;width:fit-content}.nfc-op-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:none;border-radius:7px;font-size:12.5px;font-weight:600;color:var(--s-text-3);background:transparent;cursor:pointer;transition:background .15s,color .15s}.nfc-op-tab.active{background:var(--s-card);color:var(--s-text-1);box-shadow:0 1px 4px #0003}.nfc-op-tab:hover:not(.active){color:var(--s-text-2)}.nfc-op-tab--danger.active{color:var(--color-danger)}.nfc-op-tab--danger:hover:not(.active){color:var(--color-danger)}.nfc-read-info{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--color-accent-soft);border:1px solid color-mix(in srgb,var(--color-accent) 15%,transparent);border-radius:8px;font-size:12.5px;color:var(--s-text-2)}.nfc-read-result{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:var(--s-panel);border:1px solid var(--s-border-2);border-radius:9px}.nfc-read-record{display:flex;flex-direction:column;gap:4px}.nfc-read-type{font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--color-accent-text);text-transform:uppercase}.nfc-read-content{font-size:12px;color:var(--s-text-1);font-family:ui-monospace,SF Mono,monospace;word-break:break-all;white-space:pre-wrap}.nfc-erase-warning{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--color-danger-soft);border:1px solid color-mix(in srgb,var(--color-danger) 20%,transparent);border-radius:8px;font-size:12.5px;color:var(--color-danger)}.nfc-erase-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;background:var(--color-danger-soft);border:1px solid color-mix(in srgb,var(--color-danger) 25%,transparent);border-radius:10px;font-size:13px;font-weight:700;color:var(--color-danger);cursor:pointer;transition:background .15s,transform .1s}.nfc-erase-btn:hover{background:color-mix(in srgb,var(--color-danger) 18%,transparent)}.nfc-erase-btn:active{transform:scale(.97)}.nfc-erase-confirm{padding:14px;background:var(--color-danger-soft);border:1px solid color-mix(in srgb,var(--color-danger) 20%,transparent);border-radius:10px;display:flex;flex-direction:column;gap:12px}.nfc-erase-confirm p{font-size:13px;color:var(--color-danger);margin:0;font-weight:600}.nfc-erase-confirm-btns{display:flex;gap:8px}.nfc-erase-confirm-ok{display:inline-flex;align-items:center;gap:6px;background:var(--color-danger);border:none;color:var(--color-accent-fg);border-radius:7px;font-weight:700}.nfc-erase-confirm-ok:hover{background:var(--color-danger)}.nfc-platform-guide{padding:14px;background:var(--color-warning-soft);border:1px solid color-mix(in srgb,var(--color-warning) 18%,transparent);border-radius:10px;display:flex;flex-direction:column;gap:10px}.nfc-guide-header{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--color-warning)}.nfc-platform-chip{margin-left:auto;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;background:var(--s-card-hover);color:var(--s-text-3)}.nfc-platform-chip--ios{background:var(--color-accent-soft);color:var(--color-accent-text)}.nfc-guide-body{font-size:12.5px;color:var(--s-text-2);margin:0;line-height:1.6}.nfc-guide-steps{display:flex;flex-direction:column;gap:7px}.nfc-guide-step{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:var(--s-text-2)}.nfc-guide-url-row{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--s-panel);border:1px solid var(--s-border-2);border-radius:8px}.nfc-guide-url-row code{flex:1;min-width:0;font-size:11px;color:var(--color-accent-text);font-family:ui-monospace,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nfc-guide-apps{display:flex;flex-direction:column;gap:6px}.nfc-guide-apps-label{font-size:11px;font-weight:600;color:var(--s-text-3)}.nfc-app-badge{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:8px;font-size:12px;font-weight:700;text-decoration:none;width:fit-content;transition:opacity .15s}.nfc-app-badge:hover{opacity:.85}.nfc-app-badge--ios{background:#000;color:var(--color-text)}.nfc-format-tabs{display:flex;gap:4px;padding:4px;background:var(--s-panel);border:1px solid var(--s-border-2);border-radius:9px;width:fit-content}.nfc-format-tab{padding:6px 14px;border:none;border-radius:6px;font-size:12px;font-weight:600;color:var(--s-text-3);background:transparent;cursor:pointer;transition:background .15s,color .15s}.nfc-format-tab.active{background:var(--s-card);color:var(--s-text-1);box-shadow:0 1px 3px #0003}.nfc-format-tab:hover:not(.active){color:var(--s-text-2)}.nfc-write-preview{padding:12px 14px;background:var(--s-panel);border:1px solid var(--s-border-2);border-radius:9px}.nfc-write-preview-label{font-size:11px;font-weight:600;color:var(--s-text-3);margin:0 0 6px;text-transform:uppercase;letter-spacing:.04em}.nfc-write-code{display:block;font-size:11.5px;color:var(--color-accent-text);font-family:ui-monospace,SF Mono,Fira Code,monospace;margin:0;overflow-x:auto;white-space:pre-wrap;word-break:break-all}.nfc-write-vcard{color:var(--s-text-2)}.nfc-write-actions{display:flex;flex-direction:column;gap:8px}.nfc-write-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,var(--color-accent),var(--color-success));border:none;border-radius:10px;font-size:13px;font-weight:700;color:var(--color-accent-fg);cursor:pointer;transition:opacity .15s,transform .1s;letter-spacing:-.01em}.nfc-write-btn:hover{opacity:.9}.nfc-write-btn:active{transform:scale(.97)}.nfc-write-status{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;font-size:13px;font-weight:600}.nfc-write-status--writing{background:var(--color-accent-soft);border:1px solid color-mix(in srgb,var(--color-accent) 20%,transparent);color:var(--color-accent-text)}.nfc-write-status--success{background:var(--color-success-soft);border:1px solid color-mix(in srgb,var(--color-success) 20%,transparent);color:var(--color-success)}.nfc-write-status--error{background:var(--color-danger-soft);border:1px solid color-mix(in srgb,var(--color-danger) 20%,transparent);color:var(--color-danger)}.nfc-write-cancel{margin-left:auto;padding:4px 10px;border:1px solid currentColor;border-radius:6px;background:transparent;font-size:11px;font-weight:700;color:inherit;cursor:pointer;opacity:.7;transition:opacity .15s}.nfc-write-cancel:hover{opacity:1}.nfc-unsupported{padding:16px;background:var(--color-warning-soft);border:1px solid color-mix(in srgb,var(--color-warning) 20%,transparent);border-radius:10px;display:flex;flex-direction:column;gap:10px}.nfc-unsupported-header{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--color-warning)}.nfc-unsupported-body{font-size:12.5px;color:var(--s-text-2);margin:0;line-height:1.6}.nfc-unsupported-steps{display:flex;flex-direction:column;gap:7px}.nfc-unsupported-step{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:var(--s-text-2)}.nfc-step-num{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--color-warning-soft);color:var(--color-warning);font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}.nfc-unsupported-url{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--s-panel);border:1px solid var(--s-border-2);border-radius:8px}.nfc-unsupported-url code{flex:1;min-width:0;font-size:11px;color:var(--color-accent-text);font-family:ui-monospace,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nfc-tags-section{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--s-border-2);padding-top:16px}.nfc-tags-header{display:flex;flex-direction:column;gap:6px}.nfc-shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.nfc-shop-card{position:relative;display:flex;flex-direction:column;background:var(--s-card-hover);border:1px solid var(--s-border-2);border-radius:14px;overflow:hidden;transition:border-color .18s,transform .14s,box-shadow .18s}.nfc-shop-card:hover{border-color:var(--s-border);transform:translateY(-2px);box-shadow:0 8px 28px #0000002e}.nfc-shop-card--popular{border-color:color-mix(in srgb,var(--color-accent) 45%,transparent)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 20%,transparent)}.nfc-shop-popular-badge{position:absolute;top:10px;left:10px;z-index:2;padding:3px 9px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.02em;background:var(--color-accent);color:var(--color-accent-fg);box-shadow:0 2px 8px var(--color-focus-ring)}.nfc-shop-mockup{width:100%;padding:14px 14px 10px;background:var(--s-panel);border-bottom:1px solid var(--s-border-2)}.nfc-shop-mockup svg{display:block;border-radius:8px;box-shadow:0 4px 16px #00000038,0 1px 4px #00000024;transition:transform .2s ease,box-shadow .2s ease}.nfc-shop-card:hover .nfc-shop-mockup svg{transform:scale(1.02);box-shadow:0 8px 28px #0000004d,0 2px 8px #00000029}.nfc-shop-info{display:flex;flex-direction:column;gap:6px;padding:12px 14px 14px;flex:1}.nfc-shop-name{font-size:13px;font-weight:700;color:var(--s-text-1);margin:0}.nfc-shop-desc{font-size:11.5px;color:var(--s-text-3);margin:0;line-height:1.5}.nfc-shop-features{list-style:none;padding:0;margin:2px 0 4px;display:flex;flex-direction:column;gap:4px}.nfc-shop-feature{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--s-text-3)}.nfc-feature-check{color:var(--color-success);flex-shrink:0}.nfc-shop-footer{display:flex;align-items:center;justify-content:space-between;padding-top:10px;margin-top:auto;border-top:1px solid var(--s-border-2)}.nfc-shop-coming-soon{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:var(--color-warning-soft);color:var(--color-warning);font-size:11px;font-weight:800}.nfc-shop-order-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid var(--s-border);border-radius:7px;background:var(--s-card);font-size:12px;font-weight:700;color:var(--s-text-2);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.nfc-shop-order-btn:hover{background:var(--s-card-hover);color:var(--s-text-1)}.nfc-shop-order-btn--primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-fg)}.nfc-shop-order-btn--primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-text)}.nfc-shop-note{font-size:11.5px;color:var(--s-text-3);margin:4px 0 0;text-align:center}.nfc-order-modal{max-width:520px}.nfc-order-preview{padding:16px 20px 0;max-width:320px;margin:0 auto}.nfc-order-preview svg{border-radius:8px;box-shadow:0 6px 24px #0000004d}.nfc-product-preview-body{padding:0 0 4px}.nfc-product-preview-copy{padding:16px 24px 4px;display:flex;flex-direction:column;gap:8px}.nfc-product-preview-title{margin:0;color:var(--s-text-1);font-size:17px;font-weight:800}.nfc-product-preview-desc{margin:0;color:var(--s-text-3);font-size:12.5px;line-height:1.55}.nfc-product-preview-features{margin:4px 0}.nfc-product-preview-note{margin:4px 0 0;padding:10px 12px;border-radius:10px;background:var(--color-accent-soft);border:1px solid color-mix(in srgb,var(--color-accent) 18%,transparent);color:var(--s-text-2);font-size:12px;line-height:1.5}.nfc-order-success{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 24px;text-align:center}.nfc-order-success-icon{color:var(--color-success)}.nfc-order-success-title{font-size:16px;font-weight:700;color:var(--s-text-1, var(--color-text));margin:0}.nfc-order-success-body{font-size:13px;color:var(--s-text-3, var(--color-text-subtle));margin:0;line-height:1.6}:root .nfc-block{background:var(--s-card);border-color:var(--s-border-2)}:root .nfc-write-btn{box-shadow:0 2px 10px var(--color-focus-ring)}:root .nfc-shop-card{background:var(--s-card)}:root .nfc-shop-card--popular{background:var(--color-accent-soft)}:root .nfc-write-preview{background:var(--s-card-hover)}:root .nfc-format-tabs{background:var(--s-card-hover)}:root .nfc-format-tab.active{background:var(--s-surface, var(--color-surface))}@media(max-width:640px){.nfc-shop-grid{grid-template-columns:1fr 1fr}.nfc-order-preview{max-width:100%}}@media(max-width:480px){.nfc-shop-grid{grid-template-columns:1fr}}.qrd{container-type:inline-size;background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;padding:28px;box-shadow:var(--shadow-xs)}.qrd-head{margin-bottom:24px}.qrd-title{margin:0 0 4px;font-size:17px;font-weight:700;letter-spacing:-.015em;color:var(--color-text)}.qrd-sub{margin:0;max-width:62ch;font-size:13.5px;line-height:1.55;color:var(--color-text-muted)}.qrd-grid{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:32px;align-items:start}.qrd-stage{display:flex;flex-direction:column;gap:14px}.qrd-card{--qrd-tint: var(--color-accent);padding:20px 20px 22px;border-radius:24px;text-align:center;background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--qrd-tint) 14%,transparent),transparent 70%),var(--color-surface-2);border:1px solid var(--color-border)}.qrd-code{width:100%;aspect-ratio:1;border-radius:18px;overflow:hidden;box-shadow:0 14px 32px -12px color-mix(in srgb,var(--qrd-tint) 45%,rgb(0 0 0 / 30%));transition:box-shadow .2s ease}.qrd-code img{display:block;width:100%;height:100%}.qrd-name{margin:16px 0 2px;font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--color-text);overflow-wrap:anywhere}.qrd-url{margin:0;font-size:12.5px;color:var(--color-text-subtle);overflow-wrap:anywhere}.qrd-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.qrd-actions .btn{justify-content:center}.qrd-actions .btn--primary{grid-column:1 / -1}.qrd-controls{display:flex;flex-direction:column;gap:22px;min-width:0}.qrd-group{min-width:0;display:flex;flex-direction:column;gap:10px}.qrd-row{display:flex;flex-direction:column;gap:22px}.qrd-label{margin:0;font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-subtle)}.qrd-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.qrd-preset{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 10px 9px;border-radius:14px;background:var(--color-surface-2);border:1.5px solid var(--color-border);color:var(--color-text-muted);font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,color .15s,transform .1s}.qrd-preset img{display:block;width:100%;max-width:76px;aspect-ratio:1;border-radius:8px}.qrd-preset:hover{border-color:var(--color-border-strong);color:var(--color-text)}.qrd-preset:active{transform:scale(.98)}.qrd-preset.active{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-text)}.qrd-preset:focus-visible,.qrd-segmented button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.qrd-segmented{display:flex;padding:3px;gap:2px;border-radius:11px;background:var(--color-bg-inset);border:1px solid var(--color-border)}.qrd-segmented button{flex:1;height:32px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--color-text-muted);font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .13s,color .13s,box-shadow .13s}.qrd-segmented button:hover{color:var(--color-text)}.qrd-segmented button.active{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.qrd-colors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.qrd-color{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;padding:8px 8px 9px;border-radius:12px;background:var(--color-surface-2);border:1px solid var(--color-border);font-size:12px;font-weight:500;color:var(--color-text-muted);cursor:pointer}.qrd-color span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-inline:2px}.qrd-color input[type=color]{width:100%;height:34px;padding:0;border:1px solid var(--color-border-strong);border-radius:8px;background:none;cursor:pointer}.qrd-color.is-off{opacity:.62}.qrd-color.is-off:hover{opacity:1}.qrd-color-clear{position:absolute;top:5px;right:5px;width:20px;height:20px;border:0;border-radius:50%;background:var(--color-bg-inset);color:var(--color-text-subtle);font-size:14px;line-height:1;cursor:pointer}.qrd-color-clear:hover{background:var(--color-surface-hover);color:var(--color-text)}.qrd-switch{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:500;color:var(--color-text);cursor:pointer}.qrd-switch input{width:16px;height:16px;accent-color:var(--color-accent);cursor:pointer}.qrd-warning{display:flex;align-items:flex-start;gap:9px;margin:0;padding:11px 13px;border-radius:12px;background:var(--color-warning-soft);color:var(--color-warning);font-size:12.5px;line-height:1.5}.qrd-warning svg{flex-shrink:0;margin-top:1px}.qrd-save{align-self:flex-start;min-width:180px;justify-content:center}@container (max-width: 700px){.qrd-grid{grid-template-columns:minmax(0,1fr);gap:24px}.qrd-stage{max-width:380px;width:100%;margin-inline:auto}}@container (max-width: 480px){.qrd-colors{grid-template-columns:1fr 1fr}.qrd-save{align-self:stretch}}@media(max-width:640px){.qrd{padding:20px}}@media(prefers-reduced-motion:reduce){.qrd-preset,.qrd-segmented button,.qrd-code{transition:none}}.ov{container-type:inline-size;display:flex;flex-direction:column}.ov-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.ov-open{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .13s}.ov-open:hover{background:var(--color-surface-hover)}.ov-period{display:inline-flex;padding:3px;gap:2px;border-radius:11px;background:var(--color-bg-inset);border:1px solid var(--color-border)}.ov-period button{height:28px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--color-text-muted);font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .13s,color .13s}.ov-period button:hover:not(:disabled){color:var(--color-text)}.ov-period button.active{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.ov-period button:disabled{opacity:.45;cursor:not-allowed}.ov-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:20px;min-width:0}.ov-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.ov-card-title{margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--color-text)}.ov-card-desc{margin:3px 0 0;font-size:12.5px;color:var(--color-text-subtle)}.ov-card-meta{font-size:12.5px;font-weight:600;color:var(--color-text-subtle);white-space:nowrap}.ov-card-link{font-size:12.5px;font-weight:600;color:var(--color-accent-text);text-decoration:none;white-space:nowrap}.ov-card-link:hover{text-decoration:underline}.ov-empty{margin:0;padding:18px 0 6px;font-size:13.5px;color:var(--color-text-muted)}.ov-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start;transition:opacity .2s}.ov-grid.is-loading{opacity:.6}.ov-main,.ov-rail{display:flex;flex-direction:column;gap:16px;min-width:0}.ov-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ov-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ov-stat{display:flex;flex-direction:column;gap:2px;padding:18px 18px 14px}.ov-stat-label{margin:0;font-size:12.5px;font-weight:600;color:var(--color-text-muted)}.ov-stat-value{margin:2px 0 0;font-size:30px;font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--color-text)}.ov-stat-value span{margin-left:2px;font-size:18px;font-weight:600;color:var(--color-text-muted)}.ov-delta{display:flex;align-items:center;gap:3px;margin:4px 0 8px;font-size:12px;font-weight:700;min-height:16px}.ov-delta span{margin-left:3px;font-weight:500;color:var(--color-text-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-delta--up{color:var(--color-success)}.ov-delta--down{color:var(--color-danger)}.ov-delta--flat{color:var(--color-text-subtle)}.ov-spark{display:block;width:100%;height:30px;margin-top:auto}.ov-spark--blue path{stroke:var(--color-accent)}.ov-spark--violet path{stroke:var(--color-business)}.ov-spark--green path{stroke:var(--color-success)}.ov-spark--gray path{stroke:var(--color-text-subtle)}.ov-keys{display:flex;gap:14px;margin:0;padding:0;list-style:none;font-size:12.5px;font-weight:600;color:var(--color-text-muted)}.ov-keys li{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ov-keys span{width:8px;height:8px;border-radius:50%}.ov-chart{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:240px auto;column-gap:8px;row-gap:8px}.ov-chart-y{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;font-size:11.5px;line-height:1;color:var(--color-text-subtle);font-variant-numeric:tabular-nums}.ov-chart-y span:first-child{transform:translateY(-1px)}.ov-chart-plot{position:relative;cursor:crosshair;touch-action:pan-y}.ov-chart-plot svg{display:block;width:100%;height:100%;overflow:visible}.ov-chart-grid{stroke:var(--color-border);stroke-width:1}.ov-chart-x{grid-column:2;display:flex;justify-content:space-between;font-size:11.5px;color:var(--color-text-subtle)}.ov-chart-empty{position:absolute;inset:0;display:grid;place-items:center;margin:0;font-size:13px;color:var(--color-text-muted);pointer-events:none}.ov-chart-cursor{position:absolute;top:0;bottom:0;width:1px;background:var(--color-border-strong);pointer-events:none}.ov-chart-dot{position:absolute;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;border:2px solid var(--color-surface);box-sizing:border-box;pointer-events:none}.ov-chart-tip{position:absolute;top:6px;z-index:2;transform:translate(12px);min-width:150px;padding:9px 11px;border-radius:12px;background:var(--color-surface-raised);border:1px solid var(--color-border-strong);box-shadow:var(--shadow-lg);pointer-events:none}.ov-chart-tip.is-left{transform:translate(calc(-100% - 12px))}.ov-chart-tip p{display:flex;align-items:center;gap:7px;margin:0;font-size:12.5px;color:var(--color-text-muted)}.ov-chart-tip p:first-child{margin-bottom:5px;font-weight:700;color:var(--color-text)}.ov-chart-tip p span{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ov-chart-tip p strong{margin-left:auto;padding-left:14px;color:var(--color-text);font-variant-numeric:tabular-nums}.ov-donut{display:flex;align-items:center;gap:20px}.ov-donut-ring{position:relative;flex-shrink:0;width:132px;height:132px}.ov-donut-ring svg{display:block;width:100%;height:100%}.ov-donut-track{stroke:var(--color-bg-inset)}.ov-donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.ov-donut-center strong{font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--color-text);line-height:1.1}.ov-donut-center span{font-size:11.5px;color:var(--color-text-subtle)}.ov-legend{flex:1;min-width:0;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px}.ov-legend li{display:grid;grid-template-columns:8px minmax(0,1fr) auto 38px;align-items:center;gap:8px;font-size:13px}.ov-legend-dot{width:8px;height:8px;border-radius:50%}.ov-legend-label{color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-legend-value{font-weight:700;color:var(--color-text);font-variant-numeric:tabular-nums}.ov-legend-pct{text-align:right;color:var(--color-text-subtle);font-variant-numeric:tabular-nums}.ov-bars{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.ov-bars li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.ov-bar{position:relative;height:34px;border-radius:9px;background:var(--color-bg-inset);overflow:hidden}.ov-bar-fill{position:absolute;inset:0 auto 0 0;border-radius:9px;transition:width .4s cubic-bezier(.22,1,.36,1)}.ov-bar-label{position:absolute;inset:0;display:flex;align-items:center;padding:0 12px;font-size:13px;font-weight:600;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-bar-value{min-width:28px;text-align:right;font-size:13.5px;font-weight:700;color:var(--color-text);font-variant-numeric:tabular-nums}.ov-progress{height:6px;border-radius:999px;background:var(--color-bg-inset);overflow:hidden;margin-bottom:14px}.ov-progress span{display:block;height:100%;border-radius:inherit;background:var(--color-accent);transition:width .3s ease}.ov-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ov-step{display:flex;align-items:center;gap:12px;padding:9px 8px;margin:0 -8px;border-radius:10px;font-size:14px;font-weight:500;color:var(--color-text);text-decoration:none;transition:background .12s}.ov-step:hover{background:var(--color-surface-hover)}.ov-step-mark{flex-shrink:0;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--color-border-strong);color:var(--color-accent-fg)}.ov-step.is-done{color:var(--color-text-subtle)}.ov-step.is-done span:last-child{text-decoration:line-through;text-decoration-color:var(--color-border-strong)}.ov-step.is-done .ov-step-mark{background:var(--color-success);border-color:var(--color-success)}.ov-done{margin:0;font-size:14px;color:var(--color-success);font-weight:600}.ov-preview-card{padding-bottom:12px}.ov-preview{height:600px;margin:-6px -8px 0}.ov-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.ov-action{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 12px;border-radius:12px;background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--color-text);font:inherit;font-size:13px;font-weight:600;text-align:left;text-decoration:none;cursor:pointer;transition:background .13s,border-color .13s,transform .1s}.ov-action svg{flex-shrink:0;color:var(--color-accent-text)}.ov-action span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-action:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.ov-action:active{transform:scale(.98)}@container (max-width: 1100px){.ov-grid{grid-template-columns:minmax(0,1fr)}.ov-rail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.ov-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 760px){.ov-two,.ov-rail{grid-template-columns:minmax(0,1fr)}.ov-donut{flex-direction:column;align-items:stretch}.ov-donut-ring{align-self:center}}@container (max-width: 520px){.ov-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ov-stat{padding:14px 14px 10px}.ov-stat-value{font-size:26px}.ov-delta span{display:none}.ov-chart{grid-template-rows:190px auto}}@media(prefers-reduced-motion:reduce){.ov-progress span,.ov-action,.ov-step,.ov-bar-fill,.ov-grid{transition:none}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:48px 24px;text-align:center}.empty-state-icon{width:44px;height:44px;border-radius:12px;background:var(--s-card);border:1px solid var(--s-border-2);display:flex;align-items:center;justify-content:center;color:var(--s-text-3);margin-bottom:4px}.empty-state-title{font-size:14px;font-weight:600;color:var(--s-text-2);margin:0}.empty-state-desc{font-size:13px;color:var(--color-text-muted);margin:0;max-width:260px;line-height:1.5}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{border-radius:6px;background:linear-gradient(90deg,var(--color-bg-inset) 25%,var(--color-surface-hover) 50%,var(--color-bg-inset) 75%);background-size:800px 100%;animation:shimmer 1.4s ease-in-out infinite}@keyframes toastIn{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(6px) scale(.96)}}.toast-container{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:10px;font-size:13px;font-weight:500;line-height:1.4;min-width:220px;max-width:340px;box-shadow:0 4px 16px #0000002e,0 1px 4px #0000001a;pointer-events:all;animation:toastIn .22s cubic-bezier(.22,1,.36,1) both;background:var(--color-surface-raised);color:var(--color-text);border:1px solid var(--color-border)}.toast--out{animation:toastOut .26s ease forwards}.toast--success .toast-icon{color:var(--color-success)}.toast--error .toast-icon{color:var(--color-danger)}.toast--info .toast-icon{color:var(--color-accent-text)}.toast-icon{flex-shrink:0;display:flex;align-items:center}.toast-message{flex:1}.toast-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;background:none;border:none;cursor:pointer;color:var(--color-text-subtle);padding:0;transition:background .12s ease,color .12s ease}.toast-close:hover{background:var(--color-surface-hover);color:var(--color-text)}@media(max-width:640px){.toast-container{bottom:16px;right:16px;left:16px}.toast{max-width:100%;min-width:0}}.avatar-uploader{--profile-avatar-size: 124px;--profile-avatar-radius: 28px;position:relative;width:var(--profile-avatar-size);height:var(--profile-avatar-size);border-radius:var(--profile-avatar-radius);cursor:pointer;outline:none;flex-shrink:0}.avatar-uploader:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 25%,transparent)}.avatar-uploader-img{width:100%;height:100%;border-radius:inherit;overflow:hidden;background:var(--color-surface);border:4px solid var(--color-bg);box-shadow:0 14px 32px #0000002e,0 2px 8px #0000001f;display:flex;align-items:center;justify-content:center}.avatar-uploader-img img{width:100%;height:100%;object-fit:cover;object-position:center;padding:0;background:var(--color-surface)}.avatar-uploader-img span{font-size:28px;font-weight:800;color:var(--color-accent-text);line-height:1}.avatar-uploader-overlay{position:absolute;inset:0;border-radius:inherit;background:var(--color-overlay);display:flex;align-items:center;justify-content:center;color:var(--color-text);opacity:0;transition:opacity .14s ease}.avatar-uploader:hover .avatar-uploader-overlay,.avatar-uploader--busy .avatar-uploader-overlay{opacity:1}.cover-uploader{width:100%;height:clamp(140px,15vw,200px);border-radius:18px;background-color:var(--color-surface-2);background-image:var(--gradient-brand-deep);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.cover-uploader-overlay{position:absolute;inset:0;border-radius:inherit;display:flex;align-items:flex-end;justify-content:flex-end;padding:10px 12px;background:linear-gradient(to top,var(--color-overlay) 0%,transparent 60%);opacity:0;transition:opacity .14s ease}.cover-uploader:hover .cover-uploader-overlay,.cover-uploader--busy .cover-uploader-overlay,.cover-uploader--drag .cover-uploader-overlay{opacity:1}.cover-uploader-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;background:var(--color-surface-hover);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:none;border-radius:7px;font-size:11.5px;font-weight:600;color:var(--color-text);cursor:pointer;transition:background .13s ease,transform .1s ease}.cover-uploader-btn:hover:not(:disabled){background:var(--color-surface)}.cover-uploader-btn:active{transform:scale(.96)}.cover-uploader-btn:disabled{opacity:.65;cursor:not-allowed}.cover-uploader--drag{outline:2px dashed color-mix(in srgb,var(--color-accent) 55%,transparent);outline-offset:-3px}.lq-outer{min-height:100dvh;background:#e8edf2;display:flex;justify-content:center;align-items:flex-start}.lq-page{position:relative;width:100%;max-width:480px;min-height:100dvh;background:#f0f2f5;display:flex;flex-direction:column;overflow:hidden}.lq-page--cover{background-size:cover;background-position:center;background-repeat:no-repeat}.lq-cover-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#00000059,#0000008c,#000000b8);pointer-events:none;z-index:0}.lq-scroll{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;padding:72px 20px 20px;overflow-y:auto}.lq-scroll-pad{height:32px}.lq-head{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;margin-bottom:16px;gap:0}.lq-avatar{width:80px;height:80px;border-radius:50%;overflow:hidden;border:2.5px solid #fff;box-shadow:0 2px 16px #0000001f;background:linear-gradient(135deg,#6d4aff,#a78bfa);display:flex;align-items:center;justify-content:center;margin-bottom:10px;flex-shrink:0}.lq-avatar img{width:100%;height:100%;object-fit:cover}.lq-avatar span{font-size:30px;font-weight:800;color:#fff;line-height:1}.lq-avatar--fallback{background:linear-gradient(135deg,#6d4aff,#a78bfa)}.lq-name{font-size:20px;font-weight:800;color:#0f172a;margin:0 0 3px;letter-spacing:-.3px;line-height:1.2}.lq-sub{font-size:12.5px;font-weight:500;color:#64748b;margin:0 0 3px;letter-spacing:.01em}.lq-sub-loc{display:inline-flex;align-items:center;gap:3px;margin-left:6px}.lq-bio-wrap{position:relative;width:100%;background:#1a2035;border:1px solid rgba(255,255,255,.07);border-left:3px solid rgba(99,102,241,.55);border-radius:12px;padding:12px 16px 12px 18px;margin-bottom:16px;box-sizing:border-box}.lq-bio-quote{position:absolute;top:-8px;left:12px;font-size:42px;font-family:Georgia,serif;color:#ffffff2e;line-height:1;pointer-events:none}.lq-bio{font-size:13px;line-height:1.65;color:#ffffffd1;margin:0;font-style:italic}.template-skin .lq-bio{color:#ffffffd1!important}.template-skin .lq-bio-quote{color:#ffffff2e!important}.lq-page--cover .lq-name{color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.4)}.lq-page--cover .lq-sub{color:#ffffffc7}.lq-page--cover .lq-bio-wrap{background:#00000073;border-color:#ffffff1a;border-left-color:#ffffff73}.lq-page--cover .lq-bio-quote{color:#ffffff38!important}.lq-page--cover .lq-bio{color:#ffffffe0!important}.lq-page--cover .lq-empty{color:#ffffff80}.lq-socials{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:18px;padding:0 8px}.lq-social{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;text-decoration:none;color:#fff;box-shadow:0 2px 8px #00000026;transition:transform .14s cubic-bezier(.34,1.56,.64,1),box-shadow .14s}.lq-social:hover{transform:translateY(-2px) scale(1.1);box-shadow:0 6px 16px #0003}.lq-social:active{transform:scale(.92)}.lq-links{width:100%;display:flex;flex-direction:column;gap:9px;margin-bottom:12px}.lq-link{display:flex;align-items:center;width:100%;background:#ffffff24;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.28);border-radius:16px;text-decoration:none;color:#0f172a;overflow:hidden;height:62px;transition:background .15s,transform .12s,box-shadow .15s}.lq-link:hover{background:#ffffff4d;transform:translateY(-1px);box-shadow:0 4px 16px #00000014}.lq-link:active{transform:scale(.98)}.lq-page:not(.lq-page--cover) .lq-link{background:#ffffffb8;border-color:#00000012;color:#0f172a}.lq-page--cover .lq-link,.lq-page--cover .lq-link-label{color:#fff}.lq-page--cover .lq-link-sub{color:#fff9}.lq-link-icon{width:62px;height:62px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.lq-link-icon:after{content:"";position:absolute;right:0;top:14px;bottom:14px;width:1px;background:#ffffff38}.lq-page:not(.lq-page--cover) .lq-link-icon:after{background:#00000012}.lq-link-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-right:40px}.lq-link-label{font-size:14.5px;font-weight:700;color:#0f172a;letter-spacing:-.1px;line-height:1.2}.lq-link-sub{font-size:11.5px;font-weight:400;color:#94a3b8;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.lq-links--info{margin-top:0}.lq-empty{font-size:13px;color:#94a3b8;margin-top:32px}.lq-link{display:flex;align-items:stretch;width:100%;background:#ffffff24;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.28);border-radius:50px;overflow:hidden;height:62px;transition:background .15s,transform .12s,box-shadow .15s}.lq-link:hover{background:#ffffff38}.lq-page:not(.lq-page--cover) .lq-link{background:#ffffffb8;border-color:#00000012}.lq-page:not(.lq-page--cover) .lq-link:hover{background:#fffffff2;box-shadow:0 4px 16px #00000017}.lq-link-main{flex:1;display:flex;align-items:center;text-decoration:none;color:inherit;min-width:0;transition:opacity .12s}.lq-link-main:active{opacity:.75}.lq-links .pb-heading{color:var(--lt-text, inherit);text-shadow:0 1px 8px rgb(0 0 0 / 45%)}@media(max-width:480px){.prof-hero{height:180px}.prof-name{font-size:22px}.prof-bottom-bar{padding-bottom:max(14px,env(safe-area-inset-bottom))}}.ct-page{min-height:100dvh;background:#f5f5f5;display:flex;flex-direction:column;align-items:center;position:relative}.ct-link-wrap{display:flex;align-items:stretch;background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:999px;box-shadow:0 10px 28px #0f172a0b;overflow:hidden;transition:background .14s,transform .12s,box-shadow .14s,border-color .14s;min-height:58px}.ct-link-wrap:hover{background:linear-gradient(135deg,#2c8c7314,#10acfe14),#fff;border-color:#2c8c7333;transform:translateY(-2px);box-shadow:0 16px 34px #2c8c731f}.ct-link-wrap .ct-link-row{flex:1;background:transparent;border:none;box-shadow:none;border-radius:0;min-height:auto;transition:none}.ct-link-wrap .ct-link-row:hover{background:transparent;border-color:transparent;transform:none;box-shadow:none}.ct-card{width:100%;max-width:480px;min-height:100dvh;background:#f5f5f5f5;box-shadow:0 26px 80px #0f172a1f;overflow:hidden}.ct-header{height:300px;background:linear-gradient(135deg,#6d4aff,#2c8c73);background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;position:relative;overflow:hidden}.ct-header-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0000000a,#0f172a2e),radial-gradient(circle at 50% 105%,rgba(255,255,255,.72),transparent 42%)}.ct-header:after{content:"";position:absolute;left:-8%;right:-8%;bottom:-46px;height:92px;background:#f5f5f5f5;border:4px solid #0284c7;border-radius:50% 50% 0 0/100% 100% 0 0}.ct-identity{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 26px 18px;margin-top:-120px;position:relative;z-index:2}.ct-avatar{width:118px;height:118px;border-radius:30px;overflow:hidden;border:4px solid #0284c7;box-shadow:0 18px 44px #0f172a2e,0 1px #ffffffe6;background:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.ct-avatar--fallback{background:linear-gradient(135deg,#6d4aff,#2c8c73)!important}.ct-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}.ct-avatar span{font-size:36px;font-weight:800;color:#fff}.ct-name{font-size:30px;font-weight:850;color:#111827;margin:0 0 6px;letter-spacing:0;line-height:1.05}.ct-role{font-size:14px;font-weight:800;color:#2c8c73;margin:0 0 6px}.ct-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:5px}.ct-meta span{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:750;color:#5f6673;background:#f3f6fa;border:1px solid rgba(15,23,42,.07);padding:5px 11px;border-radius:99px}.ct-socials{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;padding:1px 12px 14px}.ct-social{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 2px 8px #0000001f;transition:transform .14s cubic-bezier(.34,1.56,.64,1),box-shadow .14s}.ct-social svg{width:20px;height:20px}.ct-social:hover{transform:translateY(-2px) scale(1.08);box-shadow:0 6px 16px #0000002e}.ct-social:active{transform:scale(.91)}.ct-bio{position:relative;margin:4px 24px;padding:22px 22px 20px;font-size:15px;line-height:1.7;color:#596171;text-align:center;background:#0284c72a;border:1px solid rgba(15,23,42,.06);border-radius:24px;box-shadow:0 12px 28px #0f172a0b}.ct-bio:before{content:"“";position:absolute;top:-18px;left:22px;color:#2c8c732e;font-family:Georgia,Times New Roman,serif;font-size:72px;line-height:1;pointer-events:none}.ct-bio>*{position:relative;z-index:1}.ct-links-header{display:flex;align-items:center;gap:10px;padding:18px 24px 8px}.ct-links-title{font-size:11px;font-weight:900;color:#5a6472;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.ct-links-line{flex:1;height:1px;background:#0f172a14}.ct-links{display:flex;flex-direction:column;gap:14px;padding:6px 24px 18px}.ct-link-row{display:flex;align-items:center;min-height:58px;border-radius:999px;text-decoration:none;color:#1f2329;background:#fff;border:1px solid rgba(15,23,42,.06);box-shadow:0 10px 28px #0f172a0b;overflow:hidden;padding:8px 18px;transition:background .14s ease,transform .12s ease,box-shadow .14s ease,border-color .14s ease}.ct-link-row:hover{background:linear-gradient(135deg,#2c8c731a,#10acfe1a),#fff;border-color:#2c8c733d;transform:translateY(-2px);box-shadow:0 16px 34px #2c8c7321}.ct-link-row:active{transform:scale(.985)}.ct-link-icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:12px;margin-left:10px}.ct-link-icon svg{width:20px;height:20px}.ct-link-row:hover .ct-link-label{color:#15241f}.ct-link-text{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 22px 0 10px;min-width:0}.ct-link-label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-width:100%;font-size:16px;font-weight:500;color:#20242a;letter-spacing:0;line-height:1.25;text-align:center;overflow:hidden;overflow-wrap:anywhere}.ct-link-sub{display:none}.ct-round-btn{width:52px;height:52px;border-radius:50%;border:none;background:linear-gradient(135deg,#10acfe,#38c5ff);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;box-shadow:0 4px 16px #10acfe73;transition:box-shadow .15s ease,transform .12s ease,filter .12s ease}.ct-round-btn:hover{box-shadow:0 6px 22px #10acfea6;filter:brightness(1.1)}.ct-round-btn:active{transform:scale(.9);filter:brightness(.95)}.ct-contact-icon{width:30px;height:30px;border-radius:50%;background:#09090b;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.crt-page{min-height:100dvh;background:#09090b;display:flex;flex-direction:column;align-items:center}.crt-card{width:100%;max-width:480px;min-height:100dvh;background:#0f0f11;color:#e2e8f0;position:relative}.crt-hero{width:100%;height:320px;background:#1c1c1e;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.crt-hero-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.crt-hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0000 0% 40%,#000000b8 72%,#000000ed)}.crt-page .crt-hero{height:auto!important;min-height:clamp(164px,46vw,210px);background-color:#1c1c1e!important;background-image:linear-gradient(160deg,#2b2b31,#0f0f11)!important}.crt-hero-identity{position:relative;z-index:2;padding:64px 20px 22px}.crt-hero-avatar-row{display:flex;align-items:flex-end;gap:14px}.crt-avatar-badge{--lt-avatar-fit: cover;width:76px;height:76px;min-width:76px;box-sizing:border-box;flex-shrink:0;border-radius:18px;border:2.5px solid rgba(255,255,255,.35);background:#fff;box-shadow:0 4px 20px #0009;position:relative;overflow:hidden}.crt-avatar-badge img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.crt-avatar-badge span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:800;color:#fff;background:#2d2d33}.crt-hero-text{min-width:0}.crt-hero-role{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#fffc;margin:0 0 4px;text-shadow:0 1px 8px rgba(0,0,0,.9),0 0 20px rgba(0,0,0,.7)}.crt-hero-name{font-size:clamp(22px,6vw,32px);font-weight:900;letter-spacing:-.5px;line-height:1.05;color:#fff;margin:0;text-shadow:0 2px 10px rgba(0,0,0,.9),0 0 30px rgba(0,0,0,.6)}.crt-hero-sub{font-size:11.5px;color:#fffc;margin:4px 0 0;font-weight:500;text-shadow:0 1px 8px rgba(0,0,0,.9)}.crt-bio{padding:16px 20px;font-size:14.5px;line-height:1.65;color:#ffffffd1;margin:0;border-bottom:1px solid rgba(255,255,255,.07)}.template-skin .crt-bio{color:#ffffffd1!important}.crt-socials{display:flex;flex-wrap:wrap;gap:8px;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.07)}.crt-social{width:42px;height:42px;border-radius:15px;display:flex;align-items:center;justify-content:center;text-decoration:none;background:#ffffff13;border:1px solid rgba(255,255,255,.13);box-shadow:inset 0 1px #ffffff14,0 8px 18px #00000047;color:#ffffffe0;transition:transform .12s ease,background .12s ease,border-color .12s ease,box-shadow .12s ease}.crt-social:hover{transform:translateY(-2px);background:#ffffff1f;border-color:#ffffff38;box-shadow:inset 0 1px #ffffff1f,0 12px 24px #00000057;color:#fff}.crt-social:active{transform:scale(.92)}.crt-section-label{font-size:11px;font-weight:800;letter-spacing:2px;color:#fff9;margin:0 0 10px;text-transform:uppercase}.crt-list-wrap{padding:8px 20px 16px}.crt-list{display:flex;flex-direction:column;gap:7px}.crt-list-item{display:flex;align-items:center;gap:13px;padding:11px 12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:17px;box-shadow:inset 0 1px #ffffff0e}.crt-list-item:last-child{border-bottom:1px solid rgba(255,255,255,.09)}.crt-list-icon{width:32px;height:32px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:inset 0 1px #fff3,0 8px 16px #0000003d;background:#ffffff1f!important;color:#ffffffe6!important}.crt-list-label-link{flex:1;display:flex;align-items:center;min-height:44px;text-decoration:none;min-width:0}.crt-list-label{display:block;font-size:14px;font-weight:600;color:#ffffffe0;transition:color .12s}.crt-list-label-link:hover .crt-list-label{color:#fff}.crt-page .pb-heading{color:#f4f4f5}.appearance-section{display:flex;flex-direction:column;gap:24px;animation:sectionIn .22s cubic-bezier(.22,1,.36,1) both}.appearance-preview-action{min-height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap;box-shadow:var(--shadow-md);transition:transform .15s ease,border-color .15s ease,background .15s ease,color .15s ease}.appearance-preview-action:hover{transform:translateY(-1px);border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-fg)}.tmpl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:18px}.tmpl-card{display:flex;flex-direction:column;min-height:260px;gap:8px;padding:18px;background:var(--color-surface);border:1.5px solid var(--color-border-strong);border-radius:20px;cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .1s ease}.tmpl-card:hover:not(:disabled):not([aria-disabled=true]){border-color:color-mix(in srgb,var(--color-accent) 35%,transparent);box-shadow:0 4px 16px color-mix(in srgb,var(--color-accent) 10%,transparent);transform:translateY(-2px)}.tmpl-card:active{transform:scale(.97)}.tmpl-card--active{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 12%,transparent),0 4px 16px color-mix(in srgb,var(--color-accent) 12%,transparent)}.tmpl-card:disabled,.tmpl-card[aria-disabled=true]{opacity:.6;cursor:not-allowed}.tmpl-phone-wrap{width:100%;display:flex;justify-content:center}.tmpl-phone{--tmpl-preview-scale: .326;width:148px;height:310px;border-radius:34px;padding:4px;overflow:hidden;display:flex;flex-direction:column;background:#1a1a1e;box-shadow:0 0 0 1px #000000b3,0 18px 40px #00000047,inset 0 0 0 1px #ffffff0f}.tmpl-phone-notch{height:14px;background:#1a1a1e;border-radius:16px 16px 0 0;flex-shrink:0;display:flex;justify-content:center;align-items:center;padding-top:2px}.tmpl-phone-notch:before{content:"";width:34px;height:8px;background:#09090b;border-radius:0 0 8px 8px}.tmpl-phone-screen{flex:1;background:#fff;border-radius:24px 24px 0 0;overflow:hidden;position:relative;display:flex;align-items:flex-start;justify-content:center}.tmpl-phone-home{height:7px;background:#1a1a1e;border-radius:0 0 16px 16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tmpl-phone-home:before{content:"";width:20px;height:2px;background:#ffffff40;border-radius:2px}.tmpl-label{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:0 2px 2px}.tmpl-name{font-size:10px;font-weight:700;color:var(--color-text);line-height:1.3}.tmpl-active-pip{position:absolute;top:7px;right:7px;width:17px;height:17px;border-radius:50%;background:var(--color-accent);box-shadow:0 2px 6px var(--color-focus-ring);display:flex;align-items:center;justify-content:center;z-index:2}@media(max-width:860px){.tmpl-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.tmpl-grid{grid-template-columns:repeat(2,1fr)}.tmpl-phone{width:60px;height:130px}}.appr-tabs{display:flex;gap:4px;background:var(--color-bg-inset);border-radius:12px;padding:4px}.appr-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:none;border-radius:9px;background:transparent;color:var(--color-text-subtle);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.appr-tab:hover{background:var(--color-surface-hover);color:var(--color-text)}.appr-tab--active{background:var(--color-surface);color:var(--color-text);font-weight:600;box-shadow:0 1px 4px #0000001a,0 0 0 1px #0000000f}.appr-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--color-surface-hover);color:var(--color-placeholder);border-radius:50px;font-size:10px;font-weight:700}.appr-tab--active .appr-tab-count{background:var(--color-accent-soft);color:var(--color-accent-text)}.appr-tab-dot{width:6px;height:6px;border-radius:50%;background:var(--color-success);flex-shrink:0}.appr-tab-content{animation:apprTabIn .18s cubic-bezier(.22,1,.36,1) both}@keyframes apprTabIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.appr-settings-context{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--color-surface);border:1.5px solid var(--color-border-strong);border-radius:12px;margin-bottom:16px}.appr-settings-swatch{width:32px;height:32px;border-radius:8px;flex-shrink:0;box-shadow:0 0 0 1px #0000001a}.appr-settings-tmpl-name{font-size:13px;font-weight:700;color:var(--color-text);margin:0 0 2px}.appr-settings-tmpl-hint{font-size:11px;color:var(--color-text-muted);margin:0}.appr-settings-switch{margin-left:auto;flex-shrink:0;padding:6px 12px;background:var(--color-bg-inset);border:1.5px solid var(--color-border-strong);border-radius:8px;font-size:12px;font-weight:600;color:var(--color-text-muted);cursor:pointer;transition:background .15s ease,border-color .15s ease}.appr-settings-switch:hover{background:var(--color-surface-hover);border-color:var(--color-border-hover)}.appr-settings-layout{display:block}.tmpl-settings-panel{background:var(--color-surface);border:1.5px solid var(--color-border-strong);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:20px}.tmpl-settings-header{display:flex;flex-direction:column;gap:4px}.tmpl-settings-title{font-size:15px;font-weight:700;color:var(--color-text);margin:0;letter-spacing:-.2px}.tmpl-settings-desc{font-size:12px;color:var(--color-text-subtle);margin:0}.tmpl-settings-fields{display:flex;flex-direction:column;gap:14px}.tmpl-settings-field{display:flex;flex-direction:column;gap:6px}.tmpl-settings-label{font-size:12px;font-weight:600;color:var(--color-text-muted);letter-spacing:.2px}.tmpl-customizer{display:flex;flex-direction:column;gap:12px}.tmpl-customizer-group{border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);padding:12px}.tmpl-customizer-title{margin:0 0 10px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.tmpl-customizer-body{display:flex;flex-direction:column;gap:10px}.tmpl-brand-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.tmpl-brand-swatches{display:flex;align-items:center;gap:6px}.tmpl-brand-swatches span{width:22px;height:22px;border-radius:999px;border:2px solid var(--color-surface);box-shadow:0 0 0 1px #0000001f,0 4px 10px #0000001f}.tmpl-reset-brand{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:6px 10px;border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-surface-2);color:var(--color-text-muted);font-size:11.5px;font-weight:700;cursor:pointer}.tmpl-reset-brand:hover{background:var(--color-bg-inset)}.tmpl-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tmpl-color-field,.tmpl-pill-field{display:flex;flex-direction:column;gap:6px}.tmpl-color-field>span,.tmpl-pill-label{font-size:11.5px;font-weight:700;color:var(--color-placeholder)}.tmpl-color-control{display:flex;align-items:center;gap:8px}.tmpl-color-control input[type=color]{width:42px;height:38px;padding:3px;border:1px solid var(--color-border-strong);border-radius:10px;background:var(--color-surface)}.tmpl-pill-row{display:flex;flex-wrap:wrap;gap:6px}.tmpl-pill-option{border:1px solid var(--color-border-strong);background:var(--color-surface-2);color:var(--color-text-muted);border-radius:999px;padding:7px 10px;font-size:11.5px;font-weight:700;cursor:pointer}.tmpl-pill-option--active{border-color:color-mix(in srgb,var(--color-accent) 50%,transparent);background:var(--color-accent-soft);color:var(--color-accent-text)}.tmpl-section-toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tmpl-section-toggle{display:flex;align-items:center;gap:7px;min-height:34px;padding:7px 9px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-2);font-size:12px;font-weight:700;color:var(--color-text-muted);cursor:pointer}.tmpl-section-toggle input{display:none}.tmpl-section-check{width:18px;height:18px;border-radius:6px;border:1px solid var(--color-border-strong);background:var(--color-surface);display:flex;align-items:center;justify-content:center;color:var(--color-accent-text);flex-shrink:0}.tmpl-settings-input{width:100%;padding:8px 12px;border:1.5px solid var(--color-border-strong);border-radius:10px;font-size:13px;font-family:inherit;color:var(--color-text);background:var(--color-surface-2);outline:none;transition:border-color .15s;box-sizing:border-box}.tmpl-settings-input:focus{border-color:var(--color-accent);background:var(--color-surface)}.tmpl-settings-textarea{resize:vertical;min-height:72px}.tmpl-settings-select{cursor:pointer;appearance:auto}.tmpl-hours-widget{display:flex;flex-direction:column;gap:8px}.tmpl-hours-row{display:flex;align-items:center;gap:6px}.tmpl-hours-day{flex:0 0 44%}.tmpl-hours-time{flex:1}.tmpl-hours-remove{width:30px;height:30px;flex-shrink:0;background:var(--color-danger-soft);border:1px solid var(--color-danger);border-radius:8px;color:var(--color-danger);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.tmpl-hours-remove:hover{background:color-mix(in srgb,var(--color-danger) 16%,transparent)}.tmpl-hours-add{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--color-accent-text);background:var(--color-accent-soft);border:1.5px dashed color-mix(in srgb,var(--color-accent) 25%,transparent);border-radius:10px;padding:8px 14px;cursor:pointer;transition:background .15s;font-family:inherit}.tmpl-hours-add:hover{background:var(--color-accent-soft)}.tmpl-settings-toggle{display:flex;align-items:center;gap:10px;cursor:pointer}.tmpl-settings-toggle input{display:none}.tmpl-settings-toggle-track{width:40px;height:22px;border-radius:11px;background:var(--color-surface-hover);position:relative;transition:background .2s}.tmpl-settings-toggle input:checked+.tmpl-settings-toggle-track{background:var(--color-accent)}.tmpl-settings-toggle-track:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:var(--color-surface);top:3px;left:3px;transition:transform .2s;box-shadow:0 1px 3px #0003}.tmpl-settings-toggle input:checked+.tmpl-settings-toggle-track:after{transform:translate(18px)}.tmpl-ml-widget{display:flex;flex-direction:column;gap:8px}.tmpl-ml-tabs{display:flex;flex-wrap:wrap;gap:4px}.tmpl-ml-tab{position:relative;padding:4px 10px;border-radius:8px;border:1.5px solid var(--color-border-strong);background:var(--color-bg-inset);font-size:11px;font-weight:600;color:var(--color-text-subtle);cursor:pointer;font-family:inherit;transition:all .15s;display:flex;align-items:center;gap:4px}.tmpl-ml-tab:hover{border-color:var(--color-accent);color:var(--color-accent-text);background:var(--color-accent-soft)}.tmpl-ml-tab--active{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-text)}.tmpl-ml-tab--filled{color:var(--color-text-muted)}.tmpl-ml-tab--filled.tmpl-ml-tab--active{color:var(--color-accent-text)}.tmpl-ml-dot{width:5px;height:5px;border-radius:50%;background:var(--color-success);flex-shrink:0}.tmpl-ml-hint{font-size:11px;color:var(--color-text-muted);margin:0}.tmpl-list-widget{display:flex;flex-direction:column;gap:10px}.tmpl-list-card{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:12px;border:1.5px solid var(--color-border-strong);background:var(--color-surface-2)}.tmpl-list-card-row{display:flex;align-items:flex-start;gap:6px}.tmpl-menu-price{width:90px;flex-shrink:0}.page-sections{display:flex;flex-direction:column;gap:12px;margin-bottom:16px;padding:16px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface)}.page-sections-head{display:flex;flex-direction:column;gap:4px}.page-sections-title{margin:0;font-size:15px;font-weight:700;color:var(--color-text)}.page-sections-desc{margin:0;font-size:12.5px;line-height:1.5;color:var(--color-text-muted)}.page-sections-empty{margin:0;font-size:13px;color:var(--color-text-muted)}.page-sections-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.page-sections-row{display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 10px 8px 12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.page-sections-row.is-off .page-sections-icon,.page-sections-row.is-off .page-sections-text{opacity:.55}.page-sections-row.is-suggested{border-style:dashed;background:transparent}.page-sections-icon{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--color-surface-hover);color:var(--color-text-muted)}.page-sections-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.page-sections-name{font-size:13.5px;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-sections-meta{font-size:12px;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-sections-edit,.page-sections-add{flex:none;display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);font:inherit;font-size:12.5px;font-weight:600;color:var(--color-text);cursor:pointer;text-decoration:none}.page-sections-edit:hover,.page-sections-add:hover{background:var(--color-surface-hover)}.page-sections-all{align-self:flex-start;font-size:12.5px;font-weight:600;color:var(--color-accent);text-decoration:none}.page-sections-all:hover{text-decoration:underline}.appr-settings-note{margin:0;padding:4px 2px;font-size:12.5px;line-height:1.5;color:var(--color-text-muted)}@media(max-width:520px){.page-sections-row{flex-wrap:wrap}.page-sections-text{flex-basis:calc(100% - 52px)}}.usage-bar-wrap{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.usage-bar-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.usage-bar-label{font-size:12px;color:var(--text-2);font-weight:500}.usage-bar-count{font-size:12px;color:var(--text-2);font-variant-numeric:tabular-nums}.usage-bar-count--limit{color:var(--color-danger);font-weight:600}.usage-bar-unlimited{color:var(--text-3);font-weight:400}.usage-bar-track{height:4px;background:var(--border);border-radius:99px;overflow:hidden}.usage-bar-fill{height:100%;background:var(--accent);border-radius:99px;transition:width .4s ease}.usage-bar-fill--limit{background:var(--color-danger)}.upgrade-banner{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--color-accent-soft);border:1px solid color-mix(in srgb,var(--color-accent) 18%,transparent);border-radius:10px;margin-bottom:14px}.upgrade-banner-icon{flex-shrink:0;width:32px;height:32px;background:var(--color-accent-soft);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--color-accent-text)}.upgrade-banner-text{flex:1;min-width:0}.upgrade-banner-title{font-size:13px;font-weight:600;color:var(--text-1);margin:0 0 2px}.upgrade-banner-desc{font-size:12px;color:var(--text-2);margin:0}.upgrade-banner-btn{flex-shrink:0;padding:6px 14px;background:var(--color-accent);color:var(--color-accent-fg);border:none;border-radius:7px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,transform .1s ease;white-space:nowrap}.upgrade-banner-btn:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.locked-overlay{position:absolute;inset:0;background:var(--color-surface-hover);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:inherit;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease}.locked-overlay:hover{background:var(--color-surface-hover)}.locked-overlay-badge{display:flex;align-items:center;gap:4px;padding:4px 10px;background:var(--color-accent);color:var(--color-accent-fg);border-radius:50px;font-size:10px;font-weight:700;letter-spacing:.02em;box-shadow:0 2px 8px var(--color-focus-ring)}.plan-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 11px;border-radius:50px;font-size:11px;font-weight:700;cursor:pointer;border:none;transition:opacity .15s ease,transform .1s ease;line-height:1;min-width:0}.plan-badge svg{flex-shrink:0}.plan-badge--pro{background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-accent) 100%);color:var(--color-accent-fg);cursor:default;box-shadow:0 2px 8px var(--color-focus-ring)}.plan-badge--free{background:var(--color-surface-hover);color:var(--color-text-muted);border:1px solid var(--color-border-strong);cursor:default}.upgrade-modal-backdrop{position:fixed;inset:0;background:var(--color-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:999;padding:16px;animation:fadeIn .15s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.upgrade-modal-card{position:relative;width:100%;max-width:420px;background:var(--color-surface);border-radius:20px;overflow:hidden;box-shadow:0 24px 80px #00000038,0 0 0 1px #0000000f;animation:slideUp .2s ease;padding:32px 28px 28px}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.upgrade-modal-accent{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-accent),var(--color-accent),var(--color-accent))}.upgrade-modal-close{position:absolute;top:14px;right:14px;width:28px;height:28px;border:none;background:var(--bg-2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-2);cursor:pointer;transition:background .15s ease}.upgrade-modal-close:hover{background:var(--bg-3)}.upgrade-modal-header{text-align:center;margin-bottom:24px}.upgrade-modal-pro-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;background:linear-gradient(135deg,var(--color-accent),var(--color-accent));color:var(--color-accent-fg);border-radius:50px;font-size:11px;font-weight:700;margin-bottom:12px}.upgrade-modal-title{font-size:22px;font-weight:800;color:var(--text-1);margin:0 0 6px;letter-spacing:-.4px}.upgrade-modal-subtitle{font-size:13px;color:var(--text-2);margin:0;line-height:1.5}.upgrade-feature-list{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:8px}.upgrade-feature-item{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--text-1)}.upgrade-feature-check{width:20px;height:20px;background:var(--color-accent-soft);color:var(--color-accent-text);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.upgrade-pricing{text-align:center;margin-bottom:16px;padding:16px;background:var(--bg-2);border-radius:12px}.upgrade-pricing-main{display:flex;align-items:baseline;justify-content:center;gap:4px}.upgrade-price{font-size:36px;font-weight:800;color:var(--text-1);letter-spacing:-1px}.upgrade-price-period{font-size:14px;color:var(--text-2)}.upgrade-price-alt{font-size:12px;color:var(--text-3);margin:4px 0 0}.upgrade-cta-btn{width:100%;padding:14px;background:linear-gradient(135deg,var(--color-accent),var(--color-accent));color:var(--color-accent-fg);border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .15s ease,transform .1s ease;letter-spacing:-.2px}.upgrade-cta-btn:hover:not(:disabled){transform:translateY(-1px);opacity:.92}.upgrade-cta-btn:disabled{opacity:.6;cursor:not-allowed}.upgrade-coming-soon{text-align:center;font-size:11px;color:var(--text-3);margin:10px 0 0}.analytics-period-btn--locked{opacity:.5;cursor:not-allowed;position:relative}.analytics-period-lock{display:inline-block;margin-left:4px;padding:1px 5px;background:var(--color-accent-soft);color:var(--color-accent-text);border-radius:4px;font-size:9px;font-weight:700;vertical-align:middle}.analytics-source-card--locked{opacity:.5;pointer-events:none;filter:blur(1px)}.field-label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.field-label-row .field-label{margin-bottom:0}.field-pro-badge{padding:2px 8px;background:linear-gradient(135deg,var(--color-accent),var(--color-accent));color:var(--color-accent-fg);border-radius:50px;font-size:10px;font-weight:700;letter-spacing:.03em}.field-group--locked .field-input{opacity:.5;cursor:not-allowed;background:var(--bg-2)}.billing-section{display:flex;flex-direction:column;gap:20px}.billing-current-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;background:var(--bg-1);border:1.5px solid var(--border);border-radius:14px}.billing-current-left{display:flex;align-items:center;gap:14px}.billing-current-badge{padding:4px 12px;border-radius:50px;font-size:12px;font-weight:700;background:var(--bg-2);color:var(--text-2);border:1px solid var(--border)}.billing-current-badge--pro{background:linear-gradient(135deg,var(--color-accent),var(--color-accent));color:var(--color-accent-fg);border:none;display:flex;align-items:center;gap:4px}.billing-current-title{font-size:14px;font-weight:600;color:var(--text-1);margin:0 0 2px}.billing-current-meta{font-size:12px;color:var(--text-2);margin:0}.billing-upgrade-quick{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--color-accent);color:var(--color-accent-fg);border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,transform .1s ease;white-space:nowrap}.billing-upgrade-quick:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.billing-pricing-header{text-align:center;padding:6px 0 4px}.billing-pricing-title{font-size:20px;font-weight:800;color:var(--text-1);margin:0 0 6px;letter-spacing:-.5px}.billing-pricing-sub{font-size:13px;color:var(--text-2);margin:0 0 16px;line-height:1.5}.billing-period-toggle{display:inline-flex;align-items:center;gap:3px;background:var(--bg-2);border:1px solid var(--border);border-radius:10px;padding:3px}.billing-period-btn{display:flex;align-items:center;gap:6px;padding:6px 14px;border:none;background:transparent;color:var(--text-2);font-size:12.5px;font-weight:600;border-radius:7px;cursor:pointer;transition:all .15s ease;white-space:nowrap;font-family:inherit}.billing-period-btn--active{background:var(--bg-1);color:var(--text-1);box-shadow:0 1px 4px #00000014}.billing-period-save{font-size:10px;font-weight:700;background:var(--color-accent-soft);color:var(--color-accent-text);padding:2px 6px;border-radius:4px;letter-spacing:.2px}.billing-plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:start}@media(max-width:680px){.billing-plans-grid{grid-template-columns:1fr}}.bpc{position:relative;display:flex;flex-direction:column;padding:20px;background:var(--bg-1);border:1.5px solid var(--border);border-radius:16px;overflow:hidden;transition:box-shadow .15s ease,transform .15s ease}.bpc--pro{border-color:color-mix(in srgb,var(--color-accent) 45%,transparent);box-shadow:0 6px 28px color-mix(in srgb,var(--color-accent) 13%,transparent);transform:translateY(-5px)}.bpc--business{border-color:color-mix(in srgb,var(--color-accent) 22%,transparent)}.bpc--current{border-color:var(--accent)}.bpc-accent{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-accent),var(--color-accent))}.bpc-popular-badge{position:absolute;top:14px;right:14px;display:flex;align-items:center;gap:4px;padding:3px 9px;background:linear-gradient(135deg,var(--color-accent),var(--color-accent));color:var(--color-accent-fg);font-size:10px;font-weight:700;border-radius:50px;letter-spacing:.3px}.bpc-head{margin-bottom:14px;padding-right:60px}.bpc-name{display:block;font-size:16px;font-weight:800;color:var(--text-1);letter-spacing:-.3px;margin-bottom:3px}.bpc-desc{font-size:11.5px;color:var(--text-2);margin:0;line-height:1.4}.bpc-pricing{margin-bottom:14px}.bpc-price-free{font-size:26px;font-weight:800;color:var(--text-1);letter-spacing:-1px}.bpc-price-row{display:flex;align-items:baseline;gap:3px}.bpc-price-num{font-size:26px;font-weight:800;color:var(--text-1);letter-spacing:-1px}.bpc-price-period{font-size:12px;color:var(--text-2);font-weight:500}.bpc-price-note{font-size:10.5px;color:var(--text-3);margin:3px 0 0;line-height:1.4}.bpc-divider{height:1px;background:var(--border);margin:0 0 14px}.bpc-pro-included{font-size:11px;font-weight:700;color:var(--color-accent-text);margin:0 0 10px;text-transform:uppercase;letter-spacing:.5px}.bpc-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px;flex:1}.bpc-feature{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--text-1);line-height:1.4}.bpc-check{width:15px;height:15px;background:var(--bg-3);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;color:var(--text-2)}.bpc-check--pro{background:var(--color-accent-soft);color:var(--color-accent-text)}.bpc-footer{margin-top:16px}.bpc-current-label{width:100%;padding:9px;text-align:center;font-size:12px;font-weight:600;color:var(--accent);background:var(--color-accent-soft);border-radius:8px;border:1px solid color-mix(in srgb,var(--color-accent) 15%,transparent)}.bpc-cta{width:100%;padding:9px;background:var(--bg-2);color:var(--text-2);border:1px solid var(--border);border-radius:8px;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s ease;font-family:inherit}.bpc-cta:hover{background:var(--bg-3)}.bpc-cta--pro{background:linear-gradient(135deg,var(--color-accent),var(--color-accent));color:var(--color-accent-fg);border:none;display:flex;align-items:center;justify-content:center;gap:6px}.bpc-cta--pro:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.bpc-cta--pro:disabled{opacity:.6;cursor:not-allowed}.bpc-coming-soon{font-size:10.5px;color:var(--text-3);text-align:center;margin:7px 0 0}.bpc-activated-label{width:100%;padding:9px;text-align:center;font-size:12px;font-weight:600;color:var(--color-success);background:var(--color-success-soft);border-radius:8px;border:1px solid color-mix(in srgb,var(--color-success) 18%,transparent);display:flex;align-items:center;justify-content:center;gap:6px}.billing-upgrade-quick-hint{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-2)}.billing-status-banner{display:flex;flex-direction:column;gap:10px;padding:16px 18px;background:var(--bg-1);border:1.5px solid var(--border);border-radius:14px}.billing-status-row{display:flex;align-items:center;gap:14px}.billing-status-row--business{padding-top:10px;border-top:1px solid var(--border)}.billing-current-badge--business{background:linear-gradient(135deg,var(--color-business),var(--color-accent));color:var(--color-accent-fg);border:none;display:flex;align-items:center;gap:4px;padding:4px 12px;border-radius:50px;font-size:12px;font-weight:700}.billing-plan-group{display:flex;flex-direction:column;gap:14px}.billing-group-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.billing-group-title-row{display:flex;align-items:center;gap:8px;margin-bottom:3px}.billing-group-title{font-size:15px;font-weight:700;color:var(--text-1);margin:0 0 3px;letter-spacing:-.3px}.billing-group-sub{font-size:12px;color:var(--text-2);margin:0}.billing-addon-badge{padding:2px 8px;background:var(--color-business-soft);color:var(--color-business);border:1px solid color-mix(in srgb,var(--color-business) 20%,transparent);border-radius:50px;font-size:10px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.billing-personal-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}@media(max-width:560px){.billing-personal-grid{grid-template-columns:1fr}}.billing-addon-card{position:relative;background:var(--bg-1);border:1.5px solid color-mix(in srgb,var(--color-business) 30%,transparent);border-radius:16px;overflow:hidden;box-shadow:0 4px 20px color-mix(in srgb,var(--color-business) 8%,transparent)}.billing-addon-accent{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-business),var(--color-accent))}.billing-addon-body{display:flex;gap:24px;padding:22px}@media(max-width:620px){.billing-addon-body{flex-direction:column}}.billing-addon-left{flex:1;min-width:0}.billing-addon-name-row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.billing-addon-icon{color:var(--color-business);flex-shrink:0}.billing-addon-name{font-size:17px;font-weight:800;color:var(--text-1);letter-spacing:-.4px}.billing-addon-desc{font-size:12px;color:var(--text-2);margin:0 0 14px;line-height:1.4}.billing-addon-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.billing-addon-feature{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:var(--text-1);line-height:1.4}.billing-addon-check{width:15px;height:15px;background:var(--color-business-soft);color:var(--color-business);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.billing-addon-right{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:16px;min-width:180px}@media(max-width:620px){.billing-addon-right{align-items:flex-start;min-width:0;border-top:1px solid var(--border);padding-top:14px}}.billing-addon-pricing{text-align:right}@media(max-width:620px){.billing-addon-pricing{text-align:left}}.billing-addon-price-row{display:flex;align-items:baseline;gap:3px;justify-content:flex-end}@media(max-width:620px){.billing-addon-price-row{justify-content:flex-start}}.billing-addon-price{font-size:26px;font-weight:800;color:var(--text-1);letter-spacing:-1px}.billing-addon-price-period{font-size:12px;color:var(--text-2);font-weight:500}.billing-addon-price-note{font-size:10.5px;color:var(--text-3);margin:3px 0 0}.billing-addon-cta{width:100%;padding:10px 16px;background:linear-gradient(135deg,var(--color-business),var(--color-accent));color:var(--color-accent-fg);border:none;border-radius:9px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;font-family:inherit;transition:opacity .15s ease,transform .1s ease}.billing-addon-cta:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.billing-addon-cta:disabled{opacity:.6;cursor:not-allowed}.billing-addon-coming-soon{font-size:10.5px;color:var(--text-3);text-align:center;margin:5px 0 0;width:100%}.billing-addon-active-label{width:100%;padding:10px 16px;text-align:center;font-size:13px;font-weight:600;color:var(--color-success);background:var(--color-success-soft);border-radius:9px;border:1px solid color-mix(in srgb,var(--color-success) 18%,transparent);display:flex;align-items:center;justify-content:center;gap:6px}.plan-badge-group{display:flex;align-items:center;gap:5px}.plan-badge--business{padding:4px 9px;border-radius:50px;font-size:11px;font-weight:700;background:linear-gradient(135deg,var(--color-business),var(--color-accent));color:var(--color-accent-fg);display:flex;align-items:center;gap:4px}.upgrade-modal-pro-badge--business{background:linear-gradient(135deg,var(--color-business),var(--color-accent))!important}.billing-faq{padding:22px;background:var(--bg-1);border:1.5px solid var(--border);border-radius:16px}.billing-faq-head{margin-bottom:14px}.billing-faq-title{font-size:16px;font-weight:800;color:var(--text-1);margin:0 0 4px;letter-spacing:-.01em}.billing-faq-sub{font-size:12.5px;color:var(--text-2);margin:0;line-height:1.5}.billing-faq-list{display:flex;flex-direction:column;gap:8px}.billing-faq-item{border:1px solid var(--border);border-radius:12px;background:var(--bg-2);overflow:hidden}.billing-faq-item--open{background:var(--bg-1);border-color:color-mix(in srgb,var(--color-accent) 24%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--color-accent) 6%,transparent)}.billing-faq-trigger{width:100%;min-height:52px;padding:0 14px;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--text-1);font:inherit;font-size:13.5px;font-weight:800;text-align:left;cursor:pointer}.billing-faq-trigger svg{flex-shrink:0;color:var(--text-3);transition:transform .16s ease,color .16s ease}.billing-faq-item--open .billing-faq-trigger svg{transform:rotate(180deg);color:var(--color-accent-text)}.billing-faq-a{padding:0 14px 14px;font-size:12.8px;color:var(--text-2);margin:0;line-height:1.6}.onboarding-page{min-height:100dvh;background:var(--color-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;gap:28px;position:relative;overflow:hidden}.onboarding-page:before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:var(--color-accent-soft);filter:blur(100px);top:-150px;right:-100px;pointer-events:none}.onboarding-logo{display:flex;align-items:center;gap:10px;color:var(--color-text);font-size:20px;font-weight:800;letter-spacing:-.03em;position:relative;z-index:1}.onboarding-logo-icon{width:32px;height:32px;object-fit:contain}.onboarding-card{width:100%;max-width:460px;background:var(--color-surface);position:relative;z-index:1;border-radius:20px;padding:36px 32px 32px;border:1px solid var(--color-border);box-shadow:var(--shadow-lg);animation:slideUp .25s ease}.onboarding-steps{display:flex;gap:6px;margin-bottom:28px}.onboarding-dot{width:6px;height:6px;border-radius:50%;background:var(--color-surface-hover);transition:all .2s ease}.onboarding-dot.active{background:var(--color-accent);width:20px;border-radius:3px}.onboarding-dot.done{background:var(--color-accent);opacity:.5}.onboarding-step{display:flex;flex-direction:column;gap:0;animation:fadeIn .2s ease}.onboarding-step-label{font-size:11px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px}.onboarding-title{font-size:22px;font-weight:800;color:var(--color-text);margin:0 0 6px;letter-spacing:-.4px;line-height:1.2}.onboarding-subtitle{font-size:13.5px;color:var(--color-text-subtle);margin:0 0 24px;line-height:1.5}.onboarding-account-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.onboarding-account-btn{display:flex;min-height:88px;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:14px;border:1.5px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:var(--color-text);cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.onboarding-account-btn span{font-size:14px;font-weight:800}.onboarding-account-btn small{color:var(--color-text-subtle);font-size:11px;font-weight:600;line-height:1.35}.onboarding-account-btn.active{border-color:var(--color-accent);background:var(--color-accent-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 8%,transparent)}.onboarding-fields{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.onboarding-input{width:100%;padding:12px 14px;font-size:14px;border:1.5px solid var(--color-border);border-radius:10px;outline:none;background:var(--color-surface-2);color:var(--color-text);transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.onboarding-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 10%,transparent);background:var(--color-surface)}.onboarding-input::placeholder{color:var(--color-text-muted)}.onboarding-btn{width:100%;padding:13px;background:var(--color-accent);color:var(--color-accent-fg);border:none;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .15s ease,transform .1s ease,box-shadow .15s ease;margin-bottom:10px;box-shadow:0 4px 16px var(--color-focus-ring)}.onboarding-btn:hover:not(:disabled){background:var(--color-accent);transform:translateY(-1px);box-shadow:0 6px 20px var(--color-focus-ring)}.onboarding-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.onboarding-skip{width:100%;padding:8px;background:none;border:none;color:var(--color-text-muted);font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;transition:color .15s ease}.onboarding-skip:hover{color:var(--color-text-subtle)}.onboarding-avatar-wrap{display:flex;justify-content:center;margin-bottom:24px}.onboarding-platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.onboarding-platform-btn{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--color-bg-inset);border:1.5px solid transparent;border-radius:8px;font-size:12px;font-weight:500;color:var(--color-text-muted);cursor:pointer;transition:border-color .15s ease,background .15s ease}.onboarding-platform-btn:hover{background:var(--color-surface-hover)}.onboarding-platform-btn.active{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-text)}.onboarding-platform-badge{width:22px;height:22px;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;flex-shrink:0}.onboarding-slug-wrap{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.onboarding-slug-field{display:flex;align-items:center;border:1.5px solid var(--color-border);border-radius:10px;background:var(--color-surface-2);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.onboarding-slug-field:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 10%,transparent);background:var(--color-surface)}.onboarding-slug-field.is-available{border-color:var(--color-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-success) 8%,transparent)}.onboarding-slug-field.is-error{border-color:var(--color-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-danger) 8%,transparent)}.onboarding-slug-prefix{padding:12px 0 12px 14px;font-size:13px;color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;font-family:monospace}.onboarding-slug-input{flex:1;min-width:0;padding:12px 4px 12px 2px;font-size:14px;font-weight:600;color:var(--color-text);background:transparent;border:none;outline:none;font-family:monospace}.onboarding-slug-input::placeholder{color:var(--color-text-muted);font-weight:400}.onboarding-slug-status{display:flex;align-items:center;padding:0 12px;flex-shrink:0}.onboarding-slug-spin{width:14px;height:14px;border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:slugSpin .7s linear infinite}@keyframes slugSpin{to{transform:rotate(360deg)}}.onboarding-slug-icon--ok{color:var(--color-success)}.onboarding-slug-icon--err{color:var(--color-danger)}.onboarding-slug-msg{font-size:12px;margin:0}.onboarding-slug-msg--ok{color:var(--color-success)}.onboarding-slug-msg--err{color:var(--color-danger)}.onboarding-done{align-items:center;text-align:center}.onboarding-done-icon{width:56px;height:56px;background:linear-gradient(135deg,var(--color-accent),var(--color-success));border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-accent-fg);margin-bottom:20px;box-shadow:0 8px 24px var(--color-focus-ring)}.onboarding-share-url{display:flex;align-items:center;gap:8px;background:var(--color-bg-inset);border:1px solid var(--color-border);border-radius:8px;padding:8px 12px;margin-bottom:20px;width:100%;max-width:100%;box-sizing:border-box}.onboarding-share-text{flex:1;font-size:11.5px;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboarding-copy-btn{flex-shrink:0;padding:4px 10px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;font-size:11px;font-weight:600;color:var(--color-accent-text);cursor:pointer;transition:background .15s ease}.onboarding-copy-btn:hover{background:var(--color-bg-inset)}@media(max-width:480px){.onboarding-card{padding:28px 20px 24px;border-radius:16px}.onboarding-account-choice{grid-template-columns:1fr}.onboarding-platform-grid{grid-template-columns:repeat(2,1fr)}}.nfc-redirect-page{min-height:100dvh;background:#09090b;display:flex;align-items:center;justify-content:center;padding:20px}.nfc-redirect-card{text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;max-width:320px}.nfc-redirect-icon{width:64px;height:64px;background:#6d4aff26;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#6d4aff;margin-bottom:4px}.nfc-redirect-icon--error{background:#ef44441f;color:#ef4444}.nfc-redirect-spin{animation:spin 1.2s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.nfc-redirect-title{font-size:20px;font-weight:700;color:#fff;margin:0}.nfc-redirect-sub{font-size:13px;color:#71717a;margin:0}.nfc-tag-write-url{font-size:10.5px;color:#6d4aff;font-family:monospace;margin:1px 0!important}.settings-section{width:min(100%,1180px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.settings-card{background:var(--s-card, var(--bg-1));border:1px solid var(--s-border-2, var(--border));border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:20px;box-shadow:0 10px 34px #0000000d}.settings-card--danger{border-color:color-mix(in srgb,var(--color-danger) 22%,transparent);background:linear-gradient(180deg,var(--color-danger-soft),var(--s-card, var(--bg-1)) 52%)}.settings-card-header{display:flex;align-items:flex-start;gap:14px;max-width:760px}.settings-card-icon{width:42px;height:42px;background:var(--s-card-hover, var(--bg-2));border:1px solid var(--s-border-2, var(--border));border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--s-text-2, var(--text-2));flex-shrink:0}.settings-card-icon--company{background:var(--color-success-soft);border-color:color-mix(in srgb,var(--color-success) 22%,transparent);color:var(--color-success)}.settings-card-icon--danger{background:var(--color-danger-soft);border-color:color-mix(in srgb,var(--color-danger) 20%,transparent);color:var(--color-danger)}.settings-card-title{font-size:18px;font-weight:800;color:var(--s-text-1, var(--text-1));margin:0 0 4px;letter-spacing:-.01em}.settings-card-title--danger{color:var(--color-danger)}.settings-card-sub{font-size:13.5px;color:var(--s-text-3, var(--text-2));margin:0;line-height:1.45}.settings-card-sub strong{color:var(--s-text-1, var(--text-1));font-weight:800;word-break:break-word}.settings-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.settings-form .field-input{width:100%;min-height:48px;font-size:15px}.settings-field{min-width:0;display:flex;flex-direction:column;gap:7px}.settings-form--col{grid-template-columns:1fr;align-items:stretch}.settings-password-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.settings-submit-btn{justify-self:end;min-width:220px}.settings-danger-warning{font-size:13.5px;color:var(--s-text-2, var(--text-2));line-height:1.6;padding:14px;background:var(--color-danger-soft);border:1px solid color-mix(in srgb,var(--color-danger) 15%,transparent);border-radius:12px;margin:0}.settings-danger-warning strong{color:var(--color-danger)}.settings-danger-actions{display:flex;justify-content:flex-end;gap:10px}.settings-card--danger>.btn--danger{align-self:flex-start;min-width:220px;justify-content:center}.settings-danger-actions .btn--danger{min-width:180px}.settings-danger-actions .btn--ghost{flex:1}.company-workspace-stack{display:flex;flex-direction:column;gap:14px}.company-workspace-current{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid rgba(44,140,115,.18);border-radius:12px;background:#2c8c7312}.company-workspace-current-icon{width:38px;height:38px;flex-shrink:0;border-radius:10px;display:grid;place-items:center;background:#2c8c731f;color:#2c8c73}.company-workspace-name{margin:0 0 3px;color:var(--s-text-1, var(--text-1));font-size:15px;font-weight:850}.company-workspace-meta{margin:0;color:var(--s-text-3, var(--text-2));font-size:12.5px;font-weight:650}.company-workspace-current-main{min-width:0;flex:1}.company-workspace-link{margin-top:8px;display:inline-flex;align-items:center;gap:6px;color:#2c8c73;font-size:12.5px;font-weight:800;text-decoration:none;word-break:break-all}.company-business-gate{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;border:1px solid rgba(109,74,255,.2);border-radius:14px;background:linear-gradient(135deg,#6d4aff1a,#2c8c7314)}.company-business-gate-title{margin:0 0 5px;color:var(--s-text-1, var(--text-1));font-size:15px;font-weight:850}.company-business-gate-text{margin:0;color:var(--s-text-2, var(--text-2));font-size:13px;line-height:1.55}.company-members-panel{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--s-border-2, var(--border));border-radius:14px;background:#ffffff08}.company-members-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.company-members-title{margin:0 0 3px;color:var(--s-text-1, var(--text-1));font-size:15px;font-weight:850}.company-members-sub{margin:0;color:var(--s-text-3, var(--text-2));font-size:12.5px;line-height:1.45}.company-members-count{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 9px;border-radius:999px;background:#6d4aff1a;color:#6d4aff;font-size:12px;font-weight:850}.company-member-add{display:grid;grid-template-columns:minmax(0,1fr) 140px auto;gap:10px;align-items:center}.company-member-role{min-height:44px}.company-member-list{display:flex;flex-direction:column;gap:8px}.company-member-row{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--s-border-2, var(--border));border-radius:12px;background:var(--s-card, var(--bg-1))}.company-member-avatar{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:10px;background:#6d4aff1f;color:#6d4aff;font-size:13px;font-weight:900}.company-member-info{min-width:0;flex:1}.company-member-name{margin:0 0 2px;color:var(--s-text-1, var(--text-1));font-size:13px;font-weight:850}.company-member-meta{margin:0;color:var(--s-text-3, var(--text-2));font-size:11.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-member-empty{margin:0;color:var(--s-text-3, var(--text-2));font-size:12.5px}.company-danger-zone{margin-top:8px;padding:16px;border:1px solid color-mix(in srgb,var(--color-danger) 25%,transparent);border-radius:10px;background:var(--color-danger-soft);display:flex;flex-direction:column;gap:8px}.company-danger-zone-header{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--color-danger)}.company-danger-zone-hint{margin:0;font-size:12.5px;color:var(--s-text-3, var(--text-2));line-height:1.5}.btn--danger-outline{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:transparent;color:var(--color-danger);border:1px solid color-mix(in srgb,var(--color-danger) 40%,transparent);border-radius:8px;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease;align-self:flex-start}.btn--danger-outline:hover:not(:disabled){background:var(--color-danger-soft);border-color:var(--color-danger)}.btn--danger-outline:disabled{opacity:.5;cursor:not-allowed}.modal-overlay{position:fixed;inset:0;background:var(--color-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:900;padding:24px}.modal-box{background:var(--s-card, var(--bg-2));border:1px solid var(--s-border-2, var(--border));border-radius:14px;padding:28px;width:100%;max-width:420px;display:flex;flex-direction:column;gap:16px;box-shadow:0 20px 60px #00000059}.modal-box-header{display:flex;align-items:center;gap:10px}.modal-box-danger-icon{color:var(--color-danger);flex-shrink:0}.modal-box-title{margin:0;font-size:15px;font-weight:700;color:var(--text-1)}.modal-box-body{margin:0;font-size:13.5px;color:var(--s-text-3, var(--text-2));line-height:1.55}.modal-box-body strong{color:var(--text-1)}.modal-box-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.btn--danger{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;background:var(--color-danger);color:var(--color-accent-fg);border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,transform .1s ease}.btn--danger:hover:not(:disabled){background:var(--color-danger);transform:translateY(-1px)}.btn--danger:disabled{opacity:.5;cursor:not-allowed}.field-input--danger{border-color:color-mix(in srgb,var(--color-danger) 40%,transparent)}.crm-section{display:flex;flex-direction:column;gap:16px}.crm-topbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.crm-search-wrap{position:relative;flex:1;min-width:160px}.crm-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--color-text-subtle);pointer-events:none}.crm-search{width:100%;padding:8px 10px 8px 30px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-size:13px;outline:none;transition:border-color .15s}.crm-search::placeholder{color:var(--color-text-subtle)}.crm-search:focus{border-color:color-mix(in srgb,var(--color-accent) 50%,transparent)}.crm-topbar-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.crm-btn-label{white-space:nowrap}.crm-scope-tabs{display:inline-flex;width:fit-content;max-width:100%;gap:4px;padding:4px;border-radius:12px;background:var(--color-surface);border:1px solid var(--color-border);overflow-x:auto}.crm-scope-tab{border:0;min-height:36px;padding:0 12px;border-radius:9px;background:transparent;color:var(--color-text-muted);display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.crm-scope-tab.active{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 6px #00000024}.crm-scanner-locked{opacity:.7}.crm-pro-chip{font-size:9px;font-weight:700;letter-spacing:.04em;background:linear-gradient(135deg,var(--color-accent),var(--color-accent));color:var(--color-accent-fg);padding:2px 5px;border-radius:4px}.crm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.crm-card{display:flex;align-items:flex-start;gap:12px;padding:14px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;transition:border-color .15s,background .15s}.crm-card:hover{background:var(--color-surface);border-color:var(--color-border-strong)}.crm-card-avatar{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:var(--color-text);flex-shrink:0}.crm-card-body{flex:1;min-width:0}.crm-card-name-row{display:flex;align-items:center;gap:6px}.crm-card-name{font-size:13px;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-card-scan-badge{display:inline-flex;align-items:center;padding:2px 5px;background:var(--color-accent-soft);border:1px solid color-mix(in srgb,var(--color-accent) 30%,transparent);border-radius:4px;color:var(--color-accent-text);flex-shrink:0}.crm-card-sub{font-size:11px;color:var(--color-text-subtle);margin:2px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-card-contacts{display:flex;flex-direction:column;gap:3px;margin-top:6px}.crm-card-contact-link{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--color-text-subtle);text-decoration:none;transition:color .15s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-card-contact-link:hover{color:var(--color-accent-text)}.crm-card-actions{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.crm-card-action-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:6px;background:var(--color-surface);color:var(--color-text-subtle);cursor:pointer;transition:background .15s,color .15s}.crm-card-action-btn:hover{background:var(--color-surface-hover);color:var(--color-text)}.crm-card-action-btn--danger:hover{background:var(--color-danger-soft);color:var(--color-danger)}.crm-card-action-btn--confirm{font-size:10px;font-weight:700;width:auto;padding:0 6px;background:color-mix(in srgb,var(--color-danger) 20%,transparent);color:var(--color-danger);border:1px solid color-mix(in srgb,var(--color-danger) 30%,transparent)}.crm-card-action-btn--confirm:hover{background:color-mix(in srgb,var(--color-danger) 35%,transparent)}.crm-card--skeleton{pointer-events:none}.crm-modal-backdrop{position:fixed;inset:0;background:var(--color-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.crm-modal{background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:14px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.crm-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-border)}.crm-modal-title-row{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--color-text)}.crm-modal-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:var(--color-surface);color:var(--color-text-subtle);cursor:pointer;transition:background .15s,color .15s}.crm-modal-close:hover{background:var(--color-surface-hover);color:var(--color-text)}.crm-form-fields{padding:20px;display:flex;flex-direction:column;gap:12px}.crm-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--color-border)}.scanner-file-input{display:none}.scanner-capture{padding:20px}.scanner-drop-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 20px;border:2px dashed color-mix(in srgb,var(--color-accent) 35%,transparent);border-radius:12px;background:var(--color-accent-soft);cursor:pointer;transition:border-color .15s,background .15s}.scanner-drop-zone:hover{border-color:color-mix(in srgb,var(--color-accent) 60%,transparent);background:var(--color-accent-soft)}.scanner-drop-icon{color:var(--color-accent-text);margin-bottom:4px}.scanner-drop-title{font-size:14px;font-weight:600;color:var(--color-text)}.scanner-drop-sub{font-size:12px;color:var(--color-text-subtle)}.scanner-preview{padding:20px;display:flex;flex-direction:column;gap:12px}.scanner-preview-img{width:100%;max-height:240px;object-fit:contain;border-radius:8px;border:1px solid var(--color-border);background:var(--color-overlay)}.scanner-preview-actions{display:flex;justify-content:flex-end;gap:8px}.scanner-loading{padding:40px 20px;display:flex;flex-direction:column;align-items:center;gap:10px}.scanner-loading-icon{color:var(--color-accent-text)}.scanner-loading-title{font-size:14px;font-weight:600;color:var(--color-text)}.scanner-loading-sub{font-size:12px;color:var(--color-text-subtle)}.scanner-review{display:flex;flex-direction:column}.scanner-review-note{padding:12px 20px 0;font-size:12px;color:var(--color-text-subtle)}.scanner-raw-textarea{font-family:ui-monospace,SF Mono,Fira Code,monospace;font-size:12px;min-height:92px}.scanner-parse-btn{align-self:flex-start}.field-input--danger:focus{border-color:var(--color-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-danger) 10%,transparent)}:root .section-nav{background:var(--s-nav);border-bottom-color:var(--s-border-2);box-shadow:0 1px #0000000d}:root .section-nav-tab{color:var(--s-tab)}:root .section-nav-tab:hover{color:var(--s-tab-hover)}:root .section-nav-tab.active{color:var(--s-tab-active);border-bottom-color:var(--s-tab-border)}:root .field-input{background:var(--s-input);border-color:var(--s-border);color:var(--s-text-1);box-shadow:0 1px 2px #0000000d}:root .field-input::placeholder{color:var(--s-text-ph)}:root .field-input:hover:not(:focus){border-color:var(--color-border-hover);background:var(--s-input)}:root .field-input:focus{background:var(--s-input);border-color:var(--color-accent)}:root .field-prefix-wrap{background:var(--s-input);border-color:var(--s-border);box-shadow:0 1px 2px #0000000d}:root .field-prefix{background:var(--s-prefix);border-right-color:var(--s-border-2);color:var(--s-text-3)}:root .field-label{color:var(--s-text-1)}:root .section-divider:before,:root .section-divider:after{background:var(--s-divider)}:root .section-actions{border-top-color:var(--s-border-2)}:root .platform-btn{background:var(--s-card);border-color:var(--s-border-2);box-shadow:0 1px 2px #0000000d}:root .platform-btn:hover:not(.active){background:var(--s-card-hover);border-color:var(--s-border);box-shadow:0 2px 6px #00000014}:root .platform-btn-label{color:var(--s-text-3)}:root .add-link-panel{background:var(--s-card);border-color:var(--s-border-2);box-shadow:0 1px 3px #0000000d}:root .add-link-panel-title{color:var(--s-text-1)}:root .link-card{background:var(--s-card);border-color:var(--s-border-2);box-shadow:0 1px 2px #0000000a}:root .link-card:hover{background:var(--s-card-hover);border-color:var(--s-border)}:root .link-card-name{color:var(--s-text-1)}:root .link-card-url{color:var(--s-text-3)}:root .toggle-track{background:var(--s-toggle-off)}:root .analytics-period{background:var(--color-bg-inset)}:root .analytics-period-btn{color:var(--s-tab)}:root .analytics-period-btn.active{background:var(--color-surface);color:var(--s-text-1);box-shadow:0 1px 3px #0000001a}:root .analytics-kpi{background:var(--s-card);border-color:var(--s-border-2);box-shadow:0 1px 3px #0000000d}:root .analytics-kpi-value{color:var(--s-text-1)}:root .analytics-kpi-label{color:var(--s-text-3)}:root .analytics-source-card{background:var(--s-card);border-color:var(--s-border-2);box-shadow:0 1px 3px #0000000d}:root .analytics-source-title{color:var(--s-text-3)}:root .source-bar-label{color:var(--s-text-1)}:root .source-bar-track{background:var(--color-surface-hover)}:root .source-bar-pct{color:var(--s-text-3)}:root .nfc-qr-block{background:var(--s-card);border-color:var(--s-border-2);box-shadow:0 1px 3px #0000000d}:root .nfc-qr-inner{border-color:var(--s-border-2)}:root .nfc-qr-heading{color:var(--s-text-1)}:root .nfc-qr-sub{color:var(--s-text-3)}:root .nfc-share-row{background:var(--s-panel);border-color:var(--s-border-2)}:root .nfc-share-url{color:var(--s-text-3)}:root .nfc-tag-card{background:var(--s-card);border-color:var(--s-border-2);box-shadow:0 1px 2px #0000000a}:root .nfc-tag-icon{background:var(--s-card-hover);color:var(--s-text-3)}:root .nfc-tag-uid{color:var(--s-text-1)}:root .nfc-tag-meta{color:var(--s-text-3)}:root .badge--green{background:var(--color-success-soft);color:var(--color-success)}:root .badge--gray{background:var(--color-surface-hover);color:var(--s-text-3)}:root .badge--red{background:var(--color-danger-soft);color:var(--color-danger)}:root .btn--ghost{background:var(--color-bg-inset);color:var(--s-text-1);border-color:var(--color-border-strong)}:root .btn--ghost:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border-hover)}:root .btn--outline{color:var(--s-text-1);border-color:var(--s-border)}:root .btn--outline:hover:not(:disabled){background:var(--color-bg-inset)}:root .btn--icon{background:var(--color-bg-inset);color:var(--s-text-3)}:root .empty-state-icon{background:var(--s-card-hover);border-color:var(--s-border-2);color:var(--s-text-3)}:root .empty-state-title{color:var(--s-text-2)}:root .phone-url-bar{background:var(--color-bg-inset);border-color:var(--color-border-strong)}:root .phone-url-text{color:var(--s-text-3)}:root .identity-avatar{border-color:var(--s-bg)}:root .crm-search{background:var(--s-card);border-color:var(--s-border-2);color:var(--s-text-1);box-shadow:0 1px 2px #0000000a}:root .crm-scope-tabs{background:var(--color-bg-inset);border-color:var(--color-border)}:root .crm-scope-tab{color:var(--s-text-3)}:root .crm-scope-tab.active{background:var(--color-surface);color:var(--s-text-1)}:root .crm-card{background:var(--s-card);border-color:var(--s-border-2);box-shadow:0 1px 2px #0000000a}:root .crm-card:hover{background:var(--s-card-hover);border-color:var(--s-border)}:root .crm-card-name{color:var(--s-text-1)}:root .crm-card-sub{color:var(--s-text-3)}:root .crm-card-contact-link{color:var(--s-text-3)}:root .crm-card-action-btn{background:var(--color-bg-inset);color:var(--s-text-3)}:root .crm-modal{background:var(--color-surface);border-color:var(--color-border-strong)}:root .crm-modal-header{border-bottom-color:var(--color-border)}:root .crm-modal-footer{border-top-color:var(--color-border)}:root .crm-modal-title-row{color:var(--s-text-1)}:root .crm-modal-close{background:var(--color-bg-inset);color:var(--s-text-3)}:root .scanner-drop-zone{border-color:color-mix(in srgb,var(--color-accent) 30%,transparent);background:var(--color-accent-soft)}:root .scanner-drop-title{color:var(--s-text-1)}:root .scanner-drop-sub{color:var(--s-text-2)}:root .settings-card{background:var(--s-card);border-color:var(--s-border-2);box-shadow:0 1px 3px #0000000d}:root .section-nav-tab:not(.active):hover{color:var(--s-tab-hover)}:root .plan-badge--free{background:var(--color-surface-hover);border-color:var(--color-border-strong);color:var(--color-text-muted)}:root .skeleton{background:linear-gradient(90deg,var(--color-surface-hover) 25%,var(--color-bg-inset) 50%,var(--color-surface-hover) 75%);background-size:200% 100%}:root .usage-bar-label,:root .usage-bar-count{color:var(--s-text-2)}:root .usage-bar-track{background:var(--color-surface-hover)}:root .nfc-tag-write-url{color:var(--s-text-3);background:var(--s-card-hover)}:root .field-textarea{background:var(--s-input);color:var(--s-text-1);border-color:var(--s-border)}:root .link-card-action-btn{background:var(--color-bg-inset);color:var(--s-text-3)}:root .link-card-action-btn:hover{background:var(--color-surface-hover);color:var(--s-text-1)}.dc-page{min-height:100dvh;background:#f0f9ff;display:flex;flex-direction:column;align-items:center}.dc-card{width:100%;max-width:480px;background:#fff;min-height:100dvh;position:relative;box-shadow:0 0 40px #0ea5e914}.dc-hero{width:100%;height:200px;background-size:cover;background-position:center}.dc-identity{display:flex;flex-direction:column;align-items:center;padding:0 20px 24px;margin-top:-44px}.dc-avatar{width:88px;height:88px;border-radius:50%;border:3px solid #ffffff;box-shadow:0 4px 16px #0ea5e933;overflow:hidden;background:#0ea5e9;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;color:#fff;flex-shrink:0}.dc-avatar img{width:100%;height:100%;object-fit:cover}.dc-name{margin:14px 0 4px;font-size:22px;font-weight:700;color:#0f172a;text-align:center;letter-spacing:-.02em}.dc-role{font-size:14px;color:#0ea5e9;font-weight:500;margin:0 0 8px;text-align:center}.dc-company-badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#64748b;background:#f1f5f9;border-radius:999px;padding:4px 10px}.dc-socials{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:0 20px 24px}.dc-social-btn{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:transform .15s,box-shadow .15s;box-shadow:0 2px 8px #0000001f}.dc-social-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000002e}.dc-section-heading{display:flex;align-items:center;gap:12px;margin-bottom:16px}.dc-section-heading span{font-size:13px;font-weight:700;letter-spacing:.1em;color:var(--lt-accent-ink, #0369a1)}.dc-section-heading:after{content:"";flex:1;height:2px;background:#e0f2fe;border-radius:1px}.dc-bio-section{padding:0 20px 24px;border-top:1px solid #f1f5f9}.dc-bio-section .dc-section-heading{margin-top:20px}.dc-bio{font-size:14px;line-height:1.7;color:#475569;margin:0}.dc-contact-section{padding:0 20px 24px;border-top:1px solid #f1f5f9}.dc-contact-section .dc-section-heading{margin-top:20px}.dc-contact-list{display:flex;flex-direction:column;gap:10px}.dc-contact-row{display:flex;align-items:center;gap:14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;text-decoration:none;transition:background .12s,border-color .12s;cursor:pointer}.dc-contact-row:not(.dc-contact-row--static):hover{background:#f0f9ff;border-color:#bae6fd}.dc-contact-icon{width:36px;height:36px;border-radius:10px;background:#0ea5e9;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dc-contact-text{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.dc-contact-label{font-size:11px;font-weight:600;letter-spacing:.06em;color:#64748b;text-transform:uppercase}.dc-contact-value{font-size:13px;font-weight:500;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-contact-arrow{color:#cbd5e1;flex-shrink:0}.dc-links-section{padding:0 20px 24px;border-top:1px solid #f1f5f9}.dc-links-section .dc-section-heading{margin-top:20px}.dc-action-list{display:flex;flex-direction:column;gap:10px}.dc-action-row{display:flex;align-items:center;gap:14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;text-decoration:none;transition:background .12s,border-color .12s}.dc-action-row:hover{background:#f0f9ff;border-color:#bae6fd}.dc-action-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dc-action-text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.dc-action-label{font-size:14px;font-weight:600;color:#1e293b}.dc-action-sub{font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-contact-wrap,.dc-action-wrap{display:flex;align-items:stretch}.dc-contact-wrap .dc-contact-row,.dc-action-wrap .dc-action-row{flex:1}.studio,.studio-body,.studio-editor,.studio-editor-content,.studio-topbar-end,.appr-tab,.link-card,.nfc-block,.settings-card,.billing-current-card,.billing-status-banner,.billing-addon-card,.crm-card{min-width:0}@media(max-width:960px){.studio{min-height:100svh}.studio-editor{min-height:calc(100svh - 56px)}.studio-editor-content{width:min(100%,760px);margin-inline:auto}.add-link-row{grid-template-columns:1fr;align-items:stretch}.add-link-row .btn,.section-actions .btn{width:100%;justify-content:center}}@media(max-width:640px){html,body{overflow-x:clip;width:100%;max-width:100%}.studio,.studio-editor,.studio-editor-content,.appearance-section{overflow-x:hidden;max-width:100%}.studio-topbar{width:100%;min-width:0;padding-inline:10px}.studio-topbar-end{gap:2px}.studio-lang-picker{gap:1px;padding:1px}.studio-lang-btn{height:26px;min-width:28px;padding-inline:5px;font-size:9.5px;letter-spacing:0}.studio-theme-toggle,.studio-signout{width:30px;height:30px;padding:0;justify-content:center}.studio-avatar{width:26px;height:26px}.studio-editor{min-height:calc(100svh - 52px)}.studio-editor-content{width:100%;max-width:100%;padding:18px 14px calc(82px + env(safe-area-inset-bottom,0px))}.section-body,.analytics-section,.nfc-section,.appearance-section,.billing-section,.settings-section,.crm-section{gap:18px}.identity-cover{height:104px;border-radius:12px}.cover-uploader{height:clamp(130px,34vw,180px);border-radius:14px;background-size:cover}.avatar-uploader{--profile-avatar-size: 92px;--profile-avatar-radius: 22px}.identity-avatar-wrap{left:14px;bottom:-34px}.field-input{min-height:42px;font-size:16px}.identity-kind-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-kind-tab{min-height:44px;border-radius:10px;font-size:12.5px}.field-textarea{min-height:96px}.field-prefix{padding-inline:10px;font-size:11.5px}.section-actions{padding-top:16px}.platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.platform-btn{min-height:76px;border-radius:8px}.platform-btn-label{max-width:100%;overflow-wrap:anywhere}.add-link-panel,.nfc-block,.analytics-kpi,.analytics-source-card,.settings-card,.billing-current-card,.billing-status-banner,.billing-addon-card,.bpc,.tmpl-settings-panel,.appr-settings-context,.page-sections{border-radius:12px;padding:14px}.link-card{padding:10px 12px;gap:10px}.toggle{display:block}.analytics-period,.nfc-op-tabs,.nfc-format-tabs,.appr-tabs,.tmpl-ml-tabs{width:100%;overflow-x:auto;scrollbar-width:none}.analytics-period::-webkit-scrollbar,.nfc-op-tabs::-webkit-scrollbar,.nfc-format-tabs::-webkit-scrollbar,.appr-tabs::-webkit-scrollbar,.tmpl-ml-tabs::-webkit-scrollbar{display:none}.analytics-period-btn,.nfc-op-tab,.nfc-format-tab,.appr-tab{flex:1 0 auto}.analytics-kpi-grid{grid-template-columns:1fr}.analytics-kpi-value{font-size:28px}.source-bar-row{grid-template-columns:64px minmax(0,1fr) 42px;gap:8px}.nfc-qr-canvas-wrap{width:min(160px,62vw);height:min(160px,62vw)}.nfc-qr-canvas-wrap--large{width:min(200px,62vw);height:min(200px,62vw)}.nfc-qr-btns,.nfc-erase-confirm-btns{display:grid;grid-template-columns:1fr}.nfc-action-btn,.nfc-erase-btn,.nfc-write-btn,.nfc-write-cancel{width:100%;justify-content:center}.nfc-write-status,.nfc-guide-header,.nfc-unsupported-header{align-items:flex-start;flex-wrap:wrap}.nfc-platform-badge,.nfc-platform-chip{margin-left:0}.nfc-guide-url-row,.nfc-unsupported-url,.nfc-url-pill{min-width:0}.tmpl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tmpl-card{min-height:0;padding:10px;border-radius:12px}.tmpl-phone{width:clamp(92px,31vw,126px);height:clamp(190px,66vw,264px);border-radius:26px}.tmpl-phone-screen{border-radius:18px 18px 0 0}.tmpl-name{font-size:11px;overflow-wrap:anywhere}.appr-tab{padding-inline:10px}.appr-settings-context{flex-wrap:wrap}.appr-settings-switch{width:100%;margin-left:0;justify-content:center}.settings-section{width:100%;gap:14px}.settings-card{padding:18px;border-radius:14px}.settings-card-title{font-size:16px}.settings-card-sub{font-size:13px}.settings-form,.settings-password-grid{grid-template-columns:1fr}.settings-submit-btn,.settings-card--danger>.btn--danger,.settings-danger-actions .btn{width:100%;min-width:0;justify-content:center}.company-member-add{grid-template-columns:1fr}.company-member-add .btn{width:100%;justify-content:center}.tmpl-hours-row,.tmpl-list-card-row{flex-wrap:wrap}.tmpl-hours-day,.tmpl-hours-time,.tmpl-menu-price{flex:1 1 100%;width:100%}.tmpl-hours-remove{width:100%}.tmpl-hours-add,.tmpl-settings-save{width:100%;justify-content:center}.upgrade-banner{align-items:flex-start;flex-wrap:wrap}.upgrade-banner-btn,.billing-upgrade-quick,.bpc-cta{width:100%;justify-content:center}.billing-current-left,.settings-card-header,.crm-card{align-items:flex-start}.crm-topbar-actions,.settings-danger-actions{display:grid;grid-template-columns:1fr;width:100%}.crm-topbar-actions .btn,.settings-danger-actions .btn{width:100%;justify-content:center}.nfc-tag-card{align-items:flex-start;flex-wrap:wrap}.nfc-tag-state{width:100%;padding-left:46px;justify-content:flex-start}}@media(max-width:380px){.studio-topbar{padding-inline:8px}.studio-lang-btn{min-width:25px;padding-inline:4px}.studio-user-group{display:none}.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tmpl-grid{grid-template-columns:1fr}.tmpl-phone{width:126px;height:264px}}@media(max-width:640px){.appearance-section{gap:18px}.appearance-preview-action{width:100%;min-height:44px}.appr-tabs{gap:6px;padding:4px;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 8px 26px #0000000f}.appr-tab{min-height:46px;border-radius:8px;font-size:13px}.appr-tab--active{box-shadow:0 1px 5px #0000001f}.tmpl-grid{grid-template-columns:1fr;gap:14px}.tmpl-card{min-height:0;gap:12px;padding:16px;border-radius:14px;background:linear-gradient(180deg,var(--color-surface),var(--color-surface-2));box-shadow:0 1px 2px #0000000d}.tmpl-card--active{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 12%,transparent),0 12px 32px color-mix(in srgb,var(--color-accent) 14%,transparent)}.tmpl-phone-wrap{min-height:384px;align-items:center;border-radius:12px;background:radial-gradient(circle at 50% 18%,rgba(109,74,255,.1),transparent 32%),linear-gradient(180deg,#f4f4f5b8,#fff0)}.tmpl-phone{--tmpl-preview-scale: .456;width:min(208px,66vw);height:min(432px,137.28vw);border-radius:38px;padding:6px;box-shadow:0 0 0 1px #000000b8,0 18px 42px #0000003d,inset 0 0 0 1px #ffffff14}.tmpl-phone-notch{height:18px;border-radius:24px 24px 0 0}.tmpl-phone-notch:before{width:46px;height:10px}.tmpl-phone-screen{border-radius:28px 28px 0 0;align-items:stretch;justify-content:stretch}.tmpl-phone-screen>*{min-width:0}.tmpl-phone-home{height:10px}.tmpl-phone-home:before{width:34px;height:3px}.tmpl-label{padding-inline:2px}.tmpl-name{font-size:15px;line-height:1.25}.tmpl-active-pip{top:10px;right:10px;width:22px;height:22px}}@media(max-width:380px){.tmpl-phone-wrap{min-height:350px}.tmpl-phone{--tmpl-preview-scale: .405;width:min(184px,70vw);height:min(384px,145.6vw)}}.appearance-section .tmpl-showcase-layout{display:block}.appearance-section .tmpl-category-rail{position:relative;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.appearance-section .tmpl-category-btn{appearance:none;border:1.5px solid var(--color-border-hover);background:var(--color-surface);border-radius:999px;min-height:46px;padding:0 18px;display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:800;color:var(--color-text);letter-spacing:0;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.appearance-section .tmpl-category-btn small{min-width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg-inset);color:var(--color-text-subtle);font-size:11px;font-weight:800}.appearance-section .tmpl-category-btn:hover{border-color:color-mix(in srgb,var(--color-accent) 38%,transparent);box-shadow:0 8px 22px #00000014;transform:translateY(-1px)}.appearance-section .tmpl-category-btn--active{background:var(--color-text);border-color:var(--color-text);color:var(--color-text-inverse);box-shadow:0 14px 30px #00000029}.appearance-section .tmpl-category-btn--active small{background:color-mix(in srgb,var(--color-text-inverse) 18%,transparent);color:var(--color-text-inverse)}.appearance-section .tmpl-source{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin-bottom:20px}.appearance-section .tmpl-source-switch{display:inline-flex;padding:3px;gap:2px;border-radius:11px;background:var(--color-bg-inset);border:1px solid var(--color-border)}.appearance-section .tmpl-source-switch button{height:30px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:var(--color-text-muted);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .13s,color .13s,box-shadow .13s}.appearance-section .tmpl-source-switch button:hover{color:var(--color-text)}.appearance-section .tmpl-source-switch button.active{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.appearance-section .tmpl-source-switch button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.appearance-section .tmpl-source-hint{margin:0;min-width:0;font-size:13px;line-height:1.45;color:var(--color-text-subtle)}@media(prefers-reduced-motion:reduce){.appearance-section .tmpl-source-switch button{transition:none}}.appearance-section .tmpl-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.appearance-section .tmpl-card{min-height:0;gap:12px;padding:10px 10px 12px;border-radius:52px 52px 18px 18px;background:transparent;border:1.5px solid transparent;box-shadow:none;overflow:visible;position:relative;isolation:isolate}.appearance-section .tmpl-card:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-4px);border-color:var(--color-border-strong);box-shadow:0 18px 48px #00000014}.appearance-section .tmpl-card--active{border-color:color-mix(in srgb,var(--color-accent) 58%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 8%,transparent)}.appearance-section .tmpl-phone-wrap{min-height:0;padding:0;align-items:center;border-radius:44px;background:transparent}.appearance-section .tmpl-phone{--tmpl-preview-scale: .679;flex-shrink:0;width:292px;height:608px;padding:0;border-radius:44px;background:#fff;overflow:hidden;display:block;border:1px solid rgba(0,0,0,.08);box-shadow:0 26px 62px #1118272e,0 8px 20px var(--color-border-strong);transition:transform .18s ease,box-shadow .18s ease}.appearance-section .tmpl-card:hover:not(:disabled):not([aria-disabled=true]) .tmpl-phone{transform:translateY(-2px);box-shadow:0 32px 76px #11182738,0 10px 26px #1118271f}.appearance-section .tmpl-phone-notch,.appearance-section .tmpl-phone-home{display:none}.appearance-section .tmpl-phone-screen{width:100%;height:100%;border-radius:inherit;overflow:hidden;background:#fff;display:block;position:relative}.appearance-section .tmpl-thumb{position:absolute;inset:0;overflow:hidden;background:#fff}.appearance-section .tmpl-thumb-frame{position:absolute;top:0;left:0;border:0;background:#fff;transform:scale(var(--thumb-scale, .75));transform-origin:top left;pointer-events:none}.appearance-section .tmpl-thumb-skeleton{position:absolute;inset:0}.appearance-section .tmpl-label{min-height:34px;padding:0 8px;justify-content:center;text-align:center;gap:8px;align-items:center}.appearance-section .tmpl-name{min-width:0;font-size:20px;font-weight:800;color:var(--color-text);letter-spacing:-.02em;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appearance-section .tmpl-selected-text{flex-shrink:0;min-height:22px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;background:var(--color-accent-soft);color:var(--color-accent-text);font-size:10px;font-weight:900}.appearance-section .tmpl-active-actions{display:flex;align-items:center;justify-content:center;gap:8px;padding:0 8px 2px;flex-wrap:wrap}.appearance-section .tmpl-public-link,.appearance-section .tmpl-config-link{min-height:34px;padding:0 13px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid color-mix(in srgb,var(--color-accent) 28%,transparent);background:var(--color-accent-soft);color:var(--color-accent-text);font-size:12px;font-weight:800;line-height:1;text-decoration:none;cursor:pointer;transition:transform .14s ease,background .14s ease,border-color .14s ease,color .14s ease}.appearance-section .tmpl-public-link:hover,.appearance-section .tmpl-config-link:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-accent) 42%,transparent);background:var(--color-accent-soft);color:var(--color-accent-text)}.appearance-section .tmpl-config-link{border-color:color-mix(in srgb,var(--color-accent) 18%,transparent);background:var(--color-accent-soft);color:var(--color-accent-text)}.appearance-section .tmpl-config-link:hover{border-color:color-mix(in srgb,var(--color-accent) 32%,transparent);background:var(--color-accent-soft);color:var(--color-accent-text)}.appearance-section .tmpl-plan-badge{flex-shrink:0;min-height:18px;padding:0 7px;border-radius:999px;display:inline-flex;align-items:center;font-size:9px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.appearance-section .tmpl-plan-badge--free{background:var(--color-success-soft);color:var(--color-success)}.appearance-section .tmpl-plan-badge--pro{background:var(--color-accent-soft);color:var(--color-accent-text)}.appearance-section .tmpl-plan-badge--soon{background:var(--color-warning-soft);color:var(--color-warning)}.appearance-section .tmpl-card--soon{cursor:not-allowed}.appearance-section .tmpl-card--soon .tmpl-phone{filter:saturate(.78)}.appearance-section .tmpl-coming-soon-overlay{position:absolute;inset:0;z-index:6;border-radius:44px;background:var(--color-overlay);display:flex;align-items:center;justify-content:center;pointer-events:none}.appearance-section .tmpl-coming-soon-overlay span{min-height:28px;padding:0 13px;border-radius:999px;background:var(--color-surface);color:var(--color-text);display:inline-flex;align-items:center;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 12px 30px #0000002e}.appearance-section .tmpl-active-pip{top:12px;right:12px;width:24px;height:24px;box-shadow:0 8px 20px var(--color-focus-ring),0 0 0 3px var(--color-surface-hover)}@media(max-width:760px){.appearance-section .tmpl-showcase-layout{display:block}.appearance-section .tmpl-category-rail{position:relative;top:auto;flex-wrap:nowrap;gap:8px;margin:0 -18px 20px;padding:0 18px 4px;overflow-x:auto;scrollbar-width:none}.appearance-section .tmpl-category-rail::-webkit-scrollbar{display:none}.appearance-section .tmpl-category-btn{flex:0 0 auto;min-height:42px;padding-inline:16px;font-size:14px}.appearance-section .tmpl-grid{grid-template-columns:1fr;gap:16px}.appearance-section .tmpl-phone-wrap{min-height:0}.appearance-section .tmpl-phone{--tmpl-preview-scale: .698;width:min(292px,78vw);height:min(608px,162.24vw);border-radius:42px}.appearance-section .tmpl-label{justify-content:center;text-align:center}.appearance-section .tmpl-name{width:auto;text-align:center;font-size:18px}}@media(max-width:380px){.appearance-section .tmpl-phone-wrap{min-height:0}.appearance-section .tmpl-phone{--tmpl-preview-scale: .605;width:min(260px,82vw);height:min(540px,170.56vw)}}.rs-page{position:relative;min-height:100svh;background:#171819;font-family:Poppins,Inter,ui-sans-serif,system-ui,sans-serif}.rs-card{max-width:425px;margin:0 auto;overflow:hidden}.rs-hero{position:relative;height:240px;overflow:visible}.rs-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center top;background-color:#2a1a0a}.rs-hero-overlay{position:absolute;inset:0;background:#0b131573}.rs-hero-wave{position:absolute;bottom:-1px;left:0;right:0;height:72px;pointer-events:none}.rs-hero-wave svg{width:100%;height:100%;display:block}.rs-identity{margin-top:-56px;position:relative;z-index:2;text-align:center;padding:0 20px 8px}.rs-avatar{width:112px;height:112px;border-radius:16px;overflow:hidden;margin:0 auto 12px;background:#e4c590;display:flex;align-items:center;justify-content:center;border:3px solid #171819;box-shadow:0 8px 24px #00000080}.rs-avatar img{width:100%;height:100%;object-fit:cover}.rs-avatar span{font-size:40px;font-weight:800;color:#171819}.rs-name{color:#e4c590;font-size:24px;font-weight:700;line-height:1.3;margin:0 0 4px}.rs-role{color:#fff;font-size:14px;font-weight:500;margin:0 0 4px}.rs-company{color:#a7a7a7;font-size:13px;font-weight:400;margin:0;display:flex;align-items:center;justify-content:center;gap:4px}.rs-socials{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center;padding:18px 20px 4px}.rs-social-btn{width:40px;height:40px;border-radius:60px 39px 50px 40px;background:#e4c590;color:#171819;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .15s;text-decoration:none;flex-shrink:0}.rs-social-btn:hover{background:#fff;transform:translateY(-2px)}.rs-bio-wrap{padding:16px 20px 4px}.rs-bio{color:#fff;font-size:14px;font-weight:400;line-height:1.7;text-align:center;margin:0}.rs-section{padding:24px 20px 4px}.rs-section-heading{text-align:center;margin-bottom:16px}.rs-section-heading h2{color:#e4c590;font-size:22px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:0}.rs-services{display:flex;flex-direction:column;gap:20px}.rs-service-card{text-align:center;text-decoration:none;display:block}.rs-service-icon{width:80px;height:80px;border-radius:60px 39px 50px 40px;background:#e4c590;color:#171819;display:flex;align-items:center;justify-content:center;margin:0 auto 10px;transition:transform .2s}.rs-service-card:hover .rs-service-icon{transform:scale(1.06)}.rs-service-name{color:#fff;font-size:16px;font-weight:600;margin:0 0 4px}.rs-service-desc{color:#a7a7a7;font-size:13px;font-weight:400;line-height:1.5;margin:0}.rs-contact-list{display:flex;flex-direction:column;gap:10px}.rs-contact-row{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;border:2px solid rgba(255,255,255,.12);text-decoration:none;transition:border-color .2s}.rs-contact-row:hover{border-color:#e4c59066}.rs-contact-icon{width:44px;height:44px;border-radius:8px;background:#e4c590;color:#171819;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rs-contact-text{display:flex;flex-direction:column;gap:2px;min-width:0}.rs-contact-label{color:#fff;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.rs-contact-value{color:#a7a7a7;font-size:13px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rs-empty{padding:40px 20px;text-align:center}.rs-empty p{color:#a7a7a7;font-size:14px}.rs-round-btn{width:56px;height:56px;border-radius:50%;background:#e4c590;color:#171819;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .15s,background .2s}.rs-round-btn:hover{background:#f0d4a0;transform:scale(1.05)}.rs-pill-text{color:#000;font-size:14px;font-weight:600;white-space:nowrap;font-family:Poppins,Inter,sans-serif}.rs-pill-icon{width:40px;height:40px;border-radius:999px;background:#e4c590;color:#171819;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media(max-width:640px){:where(.ng-hero,.hc-hero,.lw-hero,.im-hero,.ed-hero){height:clamp(150px,42vw,178px)!important;background:#f7f8fa}:where(.fl-hero,.ceo-hero,.ph-hero,.arc-hero){height:clamp(150px,44vw,188px)!important}:where(.rs-wrap .hero-top-sec,.cb-hero-top,.mua-hero,.sa-hero){min-height:0!important;height:clamp(150px,45vw,190px)!important}:where(.el-hero,.plu-hero,.cls-hero,.hm-hero,.cn1-hero,.cn2-hero,.car-hero,.ren-hero,.rof-hero,.sol-hero,.fit-hero){height:clamp(150px,42vw,180px)!important}:where(.wpn-hero,.wdd-hero,.tr-hero,.pc-hero){height:clamp(160px,45vw,196px)!important}:where(.ng-profile-sec,.lw-profile-sec,.im-profile-sec){margin-top:-24px!important}:where(.hc-team-media){padding-top:18px!important}}@media(max-width:640px){:where(.prof-hero,.ct-header,.dc-hero){background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;background-color:#f6f6f8;overflow:hidden!important}:where(.fl-hero-cover,.wdd-hero-cover,.el-hero-cover,.lw-hero-cover,.cls-hero-cover,.ng-hero-cover,.plu-hero-cover,.int-hero-cover,.grd-hero-cover,.tr-hero-cover,.sa-hero-cover,.wpn-hero-cover,.cb-cover-img,.cn1-hero-cover,.hm-hero-cover,.cn2-hero-cover,.fit-hero-cover,.ph-hero-cover,.arc-hero-cover,.hc-hero-cover,.im-hero-cover,.mua-hero-cover,.car-hero-cover,.pet-hero-cover,.ren-hero-cover,.rof-hero-cover,.sol-hero-cover,.rs-cover-img){width:100%!important;height:100%!important;max-width:none!important;display:block!important;object-fit:cover!important;object-position:center!important;background-color:#f6f6f8}:where(.prof-hero-overlay,.ct-header-overlay,.fl-hero-overlay,.wdd-hero-overlay,.el-hero-overlay,.lw-hero-overlay,.cls-hero-overlay,.ng-hero-overlay,.plu-hero-overlay,.int-hero-overlay,.grd-hero-overlay,.tr-hero-overlay,.sa-hero-overlay,.wpn-hero-overlay,.cn1-hero-overlay,.hm-hero-overlay,.cn2-hero-overlay,.fit-hero-overlay,.ph-hero-overlay,.arc-hero-overlay,.hc-hero-overlay,.im-hero-overlay,.car-hero-overlay,.pet-hero-overlay,.ren-hero-overlay,.rof-hero-overlay,.sol-hero-overlay,.menupage-1-reser-overlay){opacity:.18!important;background:linear-gradient(to bottom,#0000000a,#00000029)!important}:where(.prof-avatar,.ct-avatar,.dc-avatar,.fl-avatar,.wdd-avatar,.el-avatar,.lw-avatar,.cls-avatar,.ng-avatar,.plu-avatar,.int-avatar,.grd-avatar,.tr-avatar,.sa-hero-avatar,.wpn-avatar,.cb-avatar,.cn1-avatar,.hm-hero-portrait,.ceo-oval-frame,.cn2-avatar,.fit-avatar,.ph-avatar,.arc-avatar,.hc-team-avatar,.im-avatar,.mua-oval-frame,.car-avatar,.pc-avatar,.ren-avatar,.rof-avatar,.sol-avatar,.client-img){background:#fff!important}:where(.prof-avatar img,.ct-avatar img,.dc-avatar img,.fl-avatar,.wdd-avatar,.el-avatar,.lw-avatar,.cls-avatar,.ng-avatar,.plu-avatar,.int-avatar,.grd-avatar,.tr-avatar,.sa-hero-avatar,.wpn-avatar,.cb-avatar,.cn1-avatar,.hm-hero-portrait,.ceo-oval-frame,.cn2-avatar,.fit-avatar,.ph-avatar,.arc-avatar,.hc-team-avatar,.im-avatar,.mua-oval-frame,.car-avatar,.pc-avatar,.ren-avatar,.rof-avatar,.sol-avatar,.client-img){object-fit:cover!important;object-position:center!important;background:#fff!important}}
