/* UnlockSub – home in YouTube Studio style (only on the landing page: body.home). Remove the <link> in V2LinkTheme front.ctp to undo. */
body.home{--hm-bg:#fff;--hm-card:#fff;--hm-line:#e5e5e5;--hm-t1:#0f0f0f;--hm-t2:#606060;--hm-chip:#f2f2f2;--hm-chip-h:#e5e5e5;--hm-red:#e21e1e;}
html[data-theme="dark"] body.home{--hm-bg:#0f0f0f;--hm-card:#212121;--hm-line:#3f3f3f;--hm-t1:#f1f1f1;--hm-t2:#aaa;--hm-chip:#272727;--hm-chip-h:#3f3f3f;}
body.home{background:var(--hm-bg) !important;font-family:Roboto,"Inter",Arial,sans-serif !important;}
body.home section h2,body.home section h3,body.home section p{font-family:Roboto,"Inter",Arial,sans-serif !important;}
/* header */
body.home .landing-glass-navbar{background:var(--hm-bg) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;box-shadow:none !important;border-bottom:1px solid var(--hm-line) !important;}
body.home .landing-glass-navbar-inner{min-height:56px !important;padding-top:0 !important;padding-bottom:0 !important;}
body.home .landing-glass-menu ul li a{font-size:14px !important;font-weight:500 !important;color:var(--hm-t1) !important;border-radius:18px !important;padding:8px 14px !important;}
body.home .landing-glass-menu ul li a:hover{background:var(--hm-chip) !important;}
/* section rhythm + titles */
body.home section:not(.sab-platform-group){padding-top:28px !important;padding-bottom:28px !important;margin-top:0 !important;margin-bottom:0 !important;}
body.home .us-hm-h2,body.home .features-header h2,body.home .testimonials-title,body.home .payment-methods-header h2,body.home .final-cta-white__title{font-size:22px !important;line-height:1.25 !important;font-weight:700 !important;letter-spacing:-.2px !important;color:var(--hm-t1) !important;text-align:left !important;margin:0 0 6px !important;padding:0 !important;}
body.home .us-hm-sub,body.home .features-header p,body.home .testimonials-subtitle,body.home .final-cta-white__subtitle{font-size:14px !important;line-height:1.45 !important;color:var(--hm-t2) !important;text-align:left !important;margin:0 0 16px !important;max-width:640px;}
body.home .us-hm-wrap{max-width:1180px;margin:0 auto !important;padding-left:16px !important;padding-right:16px !important;box-sizing:border-box;}
/* hero */
body.home #hero{padding-top:20px !important;}
body.home .hero-rekonise{padding:0 !important;min-height:0 !important;gap:20px !important;}
body.home .hero-headline{font-size:30px !important;line-height:1.15 !important;font-weight:700 !important;letter-spacing:-.5px !important;text-align:left !important;color:var(--hm-t1) !important;margin:0 0 10px !important;}
body.home .hero-description{font-size:15px !important;line-height:1.5 !important;color:var(--hm-t2) !important;text-align:left !important;margin:0 0 18px !important;max-width:520px;}
body.home .hero-rekonise .left{text-align:left !important;align-items:flex-start !important;}
body.home .cta-buttons{display:flex !important;flex-wrap:wrap !important;gap:8px !important;justify-content:flex-start !important;margin:0 !important;}
body.home .cta-buttons a{margin:0 !important;height:40px !important;line-height:40px !important;padding:0 18px !important;border-radius:20px !important;font-size:14px !important;font-weight:500 !important;box-shadow:none !important;display:inline-flex !important;align-items:center !important;transform:none !important;}
body.home .cta-buttons .btn-outline{background:var(--hm-chip) !important;border:0 !important;color:var(--hm-t1) !important;}
body.home .cta-buttons .btn-red:first-child:not(:only-child){background:var(--hm-t1) !important;color:var(--hm-bg) !important;}
/* trust strip */
body.home .us-hm-trust h2{font-size:15px !important;font-weight:500 !important;color:var(--hm-t2) !important;text-align:left !important;margin:0 0 14px !important;padding:0 16px !important;line-height:1.4 !important;}
body.home .us-hm-trust h2 span{color:var(--hm-t1) !important;font-weight:700 !important;}
/* video */
body.home .us-hm-video > div:first-of-type{justify-content:flex-start !important;gap:8px !important;flex-wrap:nowrap !important;overflow-x:auto !important;padding:0 16px 4px !important;margin:0 0 14px !important;scrollbar-width:none;}
body.home .us-hm-video button[id^="tab-"]{border-radius:8px !important;height:32px !important;padding:0 12px !important;font-size:14px !important;font-weight:500 !important;box-shadow:none !important;border:0 !important;white-space:nowrap !important;flex:none !important;}
body.home .us-hm-video > div:nth-of-type(2){border-radius:12px !important;box-shadow:none !important;border:1px solid var(--hm-line) !important;background:var(--hm-card) !important;margin:0 16px !important;padding:12px !important;max-width:none !important;}
body.home .us-hm-video h3{font-size:15px !important;font-weight:500 !important;text-align:left !important;color:var(--hm-t1) !important;margin:0 0 10px !important;}
body.home .us-hm-video iframe{border-radius:8px !important;}
body.home .us-hm-video > p:last-child{font-size:13px !important;color:var(--hm-t2) !important;text-align:left !important;padding:0 16px !important;margin:10px 0 0 !important;}
/* metric cards (Studio analytics) */
body.home .us-hm-stats > div{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:8px !important;padding:0 16px !important;max-width:1180px;margin:0 auto !important;}
body.home .us-hm-stats > div > div{border-radius:12px !important;border:1px solid var(--hm-line) !important;background:var(--hm-card) !important;box-shadow:none !important;padding:12px 10px !important;text-align:left !important;min-height:0 !important;margin:0 !important;}
body.home .us-hm-stats > div > div > div:first-child{font-size:20px !important;margin:0 0 6px !important;text-align:left !important;}
body.home .us-hm-stats > div > div > div:nth-child(2){font-size:13px !important;font-weight:700 !important;line-height:1.25 !important;color:var(--hm-t1) !important;text-align:left !important;margin:0 0 2px !important;}
body.home .us-hm-stats > div > div > div:nth-child(3){font-size:11.5px !important;line-height:1.3 !important;color:var(--hm-t2) !important;text-align:left !important;}
/* features as Studio list */
body.home .features-section-v2{background:transparent !important;}
body.home .features-grid-v2{display:block !important;border:1px solid var(--hm-line);border-radius:12px;background:var(--hm-card);overflow:hidden;margin:0 16px !important;max-width:none !important;}
body.home .feature-card-v2{display:grid !important;grid-template-columns:40px minmax(0,1fr);column-gap:14px;align-items:start;border:0 !important;border-top:1px solid var(--hm-line) !important;border-radius:0 !important;box-shadow:none !important;background:transparent !important;padding:14px 16px !important;margin:0 !important;transform:none !important;min-height:0 !important;text-align:left !important;}
body.home .feature-card-v2:first-child{border-top:0 !important;}
body.home .feature-icon-v2{grid-row:span 2;width:40px !important;height:40px !important;border-radius:50% !important;margin:0 !important;font-size:18px !important;}
body.home .feature-card-v2 h3{font-size:15px !important;font-weight:500 !important;line-height:1.3 !important;margin:0 0 2px !important;color:var(--hm-t1) !important;}
body.home .feature-card-v2 p{font-size:13px !important;line-height:1.45 !important;margin:0 !important;color:var(--hm-t2) !important;}
body.home .features-header{padding:0 16px !important;margin:0 0 4px !important;text-align:left !important;}
/* testimonials */
body.home .testimonials-section .container{padding:0 16px !important;text-align:left !important;}
body.home .testimonial-card{border-radius:12px !important;border:1px solid var(--hm-line) !important;box-shadow:none !important;background:var(--hm-card) !important;}
/* payments as chips */
body.home .payment-methods-header{padding:0 16px !important;text-align:left !important;}
body.home .payment-methods-grid{display:flex !important;flex-wrap:wrap !important;gap:8px !important;justify-content:flex-start !important;padding:0 16px !important;margin:0 !important;max-width:none !important;}
body.home .payment-method-card{height:40px !important;min-height:0 !important;padding:0 14px !important;border-radius:20px !important;border:0 !important;background:var(--hm-chip) !important;box-shadow:none !important;display:inline-flex !important;align-items:center !important;width:auto !important;margin:0 !important;}
body.home .payment-method-card img{max-height:18px !important;width:auto !important;}
body.home .payment-method-card.more-card{font-size:14px !important;font-weight:500 !important;color:var(--hm-t1) !important;}
/* afs */
body.home .afs-section{background:transparent !important;}
body.home .afs-container{padding:0 16px !important;gap:16px !important;}
body.home .afs-card,body.home .afs-block{border-radius:12px !important;box-shadow:none !important;}
body.home .afs-card{border:1px solid var(--hm-line) !important;background:var(--hm-card) !important;}
/* final cta */
body.home .final-cta-white{background:transparent !important;}
body.home .final-cta-white__content{border:1px solid var(--hm-line);border-radius:16px;background:var(--hm-card);padding:20px 16px !important;margin:0 16px !important;text-align:left !important;align-items:flex-start !important;position:relative;z-index:1;}
body.home .final-cta-white__icons{opacity:.35;}
body.home .final-cta-white__content a,body.home .final-cta-white__content button{border-radius:20px !important;height:40px !important;padding:0 20px !important;font-size:14px !important;font-weight:500 !important;box-shadow:none !important;display:inline-flex !important;align-items:center !important;}
/* floating shorten button → Studio FAB */
body.home .glm-floating-btn{height:48px !important;border-radius:24px !important;padding:0 18px !important;font-size:14px !important;font-weight:500 !important;box-shadow:0 4px 12px rgba(0,0,0,.25) !important;right:16px !important;bottom:16px !important;}
/* desktop */
@media (min-width:900px){
  body.home .hero-headline{font-size:48px !important;}
  body.home .hero-description{font-size:17px !important;}
  body.home .us-hm-h2,body.home .features-header h2,body.home .testimonials-title,body.home .payment-methods-header h2,body.home .final-cta-white__title{font-size:30px !important;}
  body.home section:not(.sab-platform-group){padding-top:48px !important;padding-bottom:48px !important;}
  body.home .features-grid-v2{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:1148px !important;margin:0 auto !important;}
  body.home .feature-card-v2{border-top:0 !important;border-right:1px solid var(--hm-line) !important;border-bottom:1px solid var(--hm-line) !important;padding:20px !important;}
  body.home .feature-card-v2:nth-child(3n){border-right:0 !important;}
  body.home .features-header,body.home .payment-methods-header,body.home .payment-methods-grid,body.home .testimonials-section .container{max-width:1148px;margin-left:auto !important;margin-right:auto !important;box-sizing:border-box;}
  body.home .us-hm-stats > div > div{padding:18px !important;}
  body.home .us-hm-stats > div > div > div:nth-child(2){font-size:16px !important;}
  body.home .us-hm-stats > div > div > div:nth-child(3){font-size:13px !important;}
  body.home .us-hm-video > div:nth-of-type(2){max-width:820px !important;margin:0 auto !important;}
  body.home .us-hm-video > div:first-of-type,body.home .us-hm-video > p:last-child{max-width:820px;margin-left:auto !important;margin-right:auto !important;padding:0 !important;}
  body.home .us-hm-video > h2,body.home .us-hm-video > p:nth-of-type(1){max-width:820px;margin-left:auto !important;margin-right:auto !important;padding:0 !important;}
  body.home .final-cta-white__content{max-width:1148px;margin:0 auto !important;padding:32px !important;}
}
body.home #hero .hero-rekonise .left .hero-description,body.home #hero .hero-rekonise .left .hero-headline{text-align:left !important;margin-left:0 !important;margin-right:0 !important;}
body.home #hero .hero-rekonise .left{padding:0 16px !important;}
body.home .us-hm-stats > div{display:flex !important;overflow-x:auto !important;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none !important;}
body.home .us-hm-stats > div::-webkit-scrollbar{display:none;}
body.home .us-hm-stats > div > div{flex:0 0 44% !important;max-width:none !important;width:auto !important;scroll-snap-align:start;white-space:normal !important;}
body.home .us-hm-stats > div > div *{white-space:normal !important;overflow:visible !important;text-overflow:clip !important;}
body.home .us-hm-video > .us-hm-h2,body.home .us-hm-video > .us-hm-sub{padding:0 16px !important;margin-left:0 !important;margin-right:0 !important;max-width:none !important;}
body.home .us-hm-video > p:last-of-type{font-size:13px !important;color:var(--hm-t2) !important;text-align:left !important;padding:0 16px !important;margin:10px 0 0 !important;}
@media (min-width:900px){body.home .us-hm-stats > div{overflow:visible !important;}body.home .us-hm-stats > div > div{flex:1 1 0 !important;}body.home .us-hm-video > .us-hm-h2,body.home .us-hm-video > .us-hm-sub{max-width:820px !important;margin-left:auto !important;margin-right:auto !important;padding:0 !important;}body.home .us-hm-video > p:last-of-type{max-width:820px;margin:10px auto 0 !important;padding:0 !important;}}
body.home .us-hm-stats > div{flex-wrap:nowrap !important;justify-content:flex-start !important;gap:8px !important;}
body.home .us-hm-stats > div > div{flex:0 0 44% !important;min-width:0 !important;width:44% !important;}
@media (min-width:900px){body.home .us-hm-stats > div > div{flex:1 1 0 !important;width:auto !important;}}
body.home section:not(.sab-platform-group){padding-left:0 !important;padding-right:0 !important;max-width:none !important;}
body.home #hero.container{max-width:1180px !important;margin:0 auto !important;}
@media (min-width:900px){body.home #hero .hero-rekonise .left{padding:0 24px !important;}}
body.home .us-hm-stats > div{scroll-padding-left:16px;}
@media (min-width:900px){body.home .us-hm-stats > div{max-width:1148px !important;padding:0 16px !important;box-sizing:border-box;}}

body.home #guestLinkModal .guest-modal-container{background:#fff !important;border-radius:12px !important;box-shadow:0 4px 32px rgba(0,0,0,.18) !important;overflow:hidden;font-family:Roboto,"Inter",system-ui,sans-serif;}body.home #guestLinkModal .Shorten-Haider{display:flex !important;align-items:center !important;justify-content:space-between !important;padding:14px 16px 14px 24px !important;border-bottom:1px solid #e5e5e5 !important;background:#fff !important;box-shadow:none !important;min-height:0 !important;}body.home #guestLinkModal .Shorten-Haider h2{font-size:20px !important;font-weight:500 !important;color:#0f0f0f !important;margin:0 !important;letter-spacing:0 !important;}body.home #guestLinkModal .Shorten-Haider a{width:40px;height:40px;border-radius:50%;display:inline-flex !important;align-items:center;justify-content:center;color:#0f0f0f !important;}body.home #guestLinkModal .Shorten-Haider a:hover{background:#f2f2f2;}body.home #guestLinkModal .shorten-modal-body{padding:0 !important;gap:0 !important;}body.home #guestLinkModal .shorten-form-column{padding:20px 24px 0 !important;}body.home #guestLinkModal .us-sp-sec{font-size:18px;font-weight:500;color:#0f0f0f;margin:4px 0 4px;}body.home #guestLinkModal .us-sp-sub{font-size:13px;color:#606060;margin:0 0 16px;line-height:1.4;}body.home #guestLinkModal .sm-form-group{position:relative;border:1px solid #ccc !important;border-radius:6px !important;padding:8px 12px 6px !important;margin:0 0 6px !important;background:#fff !important;transition:border-color .15s;}body.home #guestLinkModal .sm-form-group:hover{border-color:#909090 !important;}body.home #guestLinkModal .sm-form-group:focus-within{border-color:#065fd4 !important;box-shadow:inset 0 0 0 1px #065fd4;}body.home #guestLinkModal .sm-form-group label{display:block !important;font-size:12px !important;font-weight:400 !important;text-transform:none !important;letter-spacing:0 !important;color:#606060 !important;margin:0 0 2px !important;}body.home #guestLinkModal .sm-form-group:focus-within label{color:#065fd4 !important;}body.home #guestLinkModal .sm-form-group input{border:0 !important;box-shadow:none !important;background:transparent !important;padding:2px 0 !important;height:auto !important;min-height:0 !important;font-size:15px !important;color:#0f0f0f !important;outline:none !important;width:100%;}body.home #guestLinkModal .sm-form-group .form-help-text{position:absolute;left:0;top:100%;margin:4px 0 0 !important;font-size:12px !important;color:#606060 !important;}body.home #guestLinkModal .sm-form-group:has(.form-help-text){margin-bottom:28px !important;}body.home #guestLinkModal .sm-grid-2col{display:grid !important;grid-template-columns:1fr !important;gap:14px !important;margin:0 0 20px !important;}body.home #guestLinkModal .sm-grid-2col .sm-form-group{margin:0 !important;}body.home #guestLinkModal #shorten-sab-builder{border:0 !important;background:transparent !important;padding:0 !important;margin:0 0 8px !important;box-shadow:none !important;}body.home #guestLinkModal #shorten-sab-builder .sm-action-header{display:none !important;}body.home #guestLinkModal .us-sp-add{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:18px;background:#f2f2f2;color:#0f0f0f;font-size:14px;font-weight:500;padding:0 16px;height:36px;cursor:pointer;margin:0 0 12px;}body.home #guestLinkModal .us-sp-add:hover{background:#e5e5e5;}body.home #guestLinkModal .us-sp-add .material-icons-outlined{font-size:20px;}body.home #guestLinkModal #shorten-sab-empty{border:1px dashed #ccc;border-radius:8px;padding:18px 14px !important;text-align:center;font-size:13px !important;color:#606060 !important;margin:0 !important;}body.home #guestLinkModal .shorten-sab-row{border:1px solid #e5e5e5 !important;border-radius:8px !important;box-shadow:none !important;background:#fff !important;}body.home #guestLinkModal .btn-shorten-submit{display:block;margin:12px 0 0 auto !important;width:auto !important;min-width:120px;height:36px !important;padding:0 18px !important;border-radius:18px !important;background:#0f0f0f !important;color:#fff !important;font-size:14px !important;font-weight:500 !important;box-shadow:none !important;border:0 !important;text-transform:none !important;}body.home #guestLinkModal .btn-shorten-submit:hover{background:#272727 !important;}body.home #guestLinkModal .shorten-preview-column{background:#f9f9f9 !important;border-top:1px solid #e5e5e5;padding:20px 24px 24px !important;margin:16px 0 0 !important;}body.home #guestLinkModal .preview-badge{background:transparent !important;color:#606060 !important;padding:0 !important;font-size:12px !important;font-weight:500 !important;letter-spacing:.3px;}body.home #guestLinkModal .sm-preview-card{border-radius:12px !important;box-shadow:0 1px 2px rgba(0,0,0,.08) !important;border:1px solid #e5e5e5 !important;}@media (min-width:1000px){  body.home #guestLinkModal .shorten-modal-body{display:grid !important;grid-template-columns:minmax(0,1fr) 340px !important;align-items:start;}  body.home #guestLinkModal .shorten-form-column{padding:24px 28px 24px !important;}  body.home #guestLinkModal .shorten-preview-column{margin:0 !important;border-top:0;border-left:1px solid #e5e5e5;min-height:100%;position:sticky;top:0;}  body.home #guestLinkModal .sm-grid-2col{grid-template-columns:1fr 1fr !important;}}html[data-theme="dark"] body.home #guestLinkModal .guest-modal-container,html[data-theme="dark"] body.home #guestLinkModal .Shorten-Haider,html[data-theme="dark"] body.home #guestLinkModal .sm-form-group,html[data-theme="dark"] body.home #guestLinkModal .shorten-sab-row{background:#282828 !important;}html[data-theme="dark"] body.home #guestLinkModal .Shorten-Haider{border-color:#3f3f3f !important;}html[data-theme="dark"] body.home #guestLinkModal .Shorten-Haider h2,html[data-theme="dark"] body.home #guestLinkModal .us-sp-sec,html[data-theme="dark"] body.home #guestLinkModal .Shorten-Haider a,html[data-theme="dark"] body.home #guestLinkModal .sm-form-group input{color:#f1f1f1 !important;}html[data-theme="dark"] body.home #guestLinkModal .Shorten-Haider a:hover{background:#3f3f3f;}html[data-theme="dark"] body.home #guestLinkModal .us-sp-sub,html[data-theme="dark"] body.home #guestLinkModal .sm-form-group label,html[data-theme="dark"] body.home #guestLinkModal .form-help-text,html[data-theme="dark"] body.home #guestLinkModal #shorten-sab-empty,html[data-theme="dark"] body.home #guestLinkModal .preview-badge{color:#aaa !important;}html[data-theme="dark"] body.home #guestLinkModal .sm-form-group{border-color:#535353 !important;}html[data-theme="dark"] body.home #guestLinkModal .sm-form-group:focus-within{border-color:#3ea6ff !important;box-shadow:inset 0 0 0 1px #3ea6ff;}html[data-theme="dark"] body.home #guestLinkModal .sm-form-group:focus-within label{color:#3ea6ff !important;}html[data-theme="dark"] body.home #guestLinkModal .us-sp-add{background:#3f3f3f;color:#f1f1f1;}html[data-theme="dark"] body.home #guestLinkModal #shorten-sab-empty{border-color:#535353;}html[data-theme="dark"] body.home #guestLinkModal .shorten-sab-row{border-color:#3f3f3f !important;}html[data-theme="dark"] body.home #guestLinkModal .btn-shorten-submit{background:#f1f1f1 !important;color:#0f0f0f !important;}html[data-theme="dark"] body.home #guestLinkModal .shorten-preview-column{background:#1f1f1f !important;border-color:#3f3f3f;}html[data-theme="dark"] body.home #guestLinkModal .sm-preview-card{border-color:#3f3f3f !important;}body.home #guestLinkModal .Shorten-Haider{margin:0 !important;position:sticky !important;top:0;z-index:5;}body.home #guestLinkModal .sm-form-group input{margin:0 !important;}@media (max-width:599px){body.home #guestLinkModal .guest-modal-container{border-radius:0 !important;}}body.home #guestLinkModal .btn-shorten-submit{position:sticky;bottom:14px;z-index:4;box-shadow:0 2px 8px rgba(0,0,0,.25) !important;}body.home #guestLinkModal .shorten-form-column{padding-bottom:20px !important;}body.home #guestLinkModal .shorten-preview-column{box-sizing:border-box !important;min-width:0 !important;width:auto !important;max-width:none !important;overflow:hidden;}body.home #guestLinkModal .shorten-preview-column > *,body.home #guestLinkModal .sm-preview-card{box-sizing:border-box !important;max-width:100% !important;}body.home #guestLinkModal .sm-preview-card{width:100% !important;margin:10px 0 0 !important;}body.home #guestLinkModal .btn-shorten-submit{position:static !important;box-shadow:none !important;margin:0 !important;}body.home #guestLinkModal .us-sp-foot{position:sticky;bottom:0;z-index:4;display:flex;justify-content:flex-end;gap:8px;margin:16px -24px 0;padding:12px 24px;background:#fff;border-top:1px solid #e5e5e5;}@media (min-width:1000px){body.home #guestLinkModal .us-sp-foot{margin:16px -28px -24px;padding:12px 28px;}}html[data-theme="dark"] body.home #guestLinkModal .us-sp-foot{background:#282828;border-color:#3f3f3f;}body.home #guestLinkModal .shorten-form-column{padding-bottom:0 !important;}@media (min-width:600px){body.home #guestLinkModal .sm-grid-2col{grid-template-columns:1fr 1fr !important;}}@media (max-width:999px){body.home #guestLinkModal .shorten-modal-body{display:block !important;}body.home #guestLinkModal .shorten-form-column,body.home #guestLinkModal .shorten-preview-column{width:auto !important;max-width:none !important;flex:none !important;}body.home #guestLinkModal .shorten-preview-column .sm-preview-card{max-width:380px !important;margin:10px auto 0 !important;}}body.home #shorten-sab-builder .us-sp-sec,body.home #shorten-sab-builder .us-sp-sub,body.home #shorten-sab-builder .us-sp-add{display:none;}body.home #guestLinkModal #shorten-sab-builder .us-sp-sec,body.home #guestLinkModal #shorten-sab-builder .us-sp-sub{display:block;}body.home #guestLinkModal #shorten-sab-builder .us-sp-add{display:inline-flex;}body.home #guestLinkModal .preview-intro-text{font-size:13px !important;color:#606060 !important;text-align:left !important;margin:0 0 10px !important;}body.home #guestLinkModal .sm-preview-unified-card{border-radius:12px !important;box-shadow:0 1px 2px rgba(0,0,0,.08) !important;border:1px solid #e5e5e5 !important;max-width:100% !important;box-sizing:border-box;}@media (max-width:999px){body.home #guestLinkModal .sm-preview-unified-card{max-width:380px !important;margin:0 auto !important;}}html[data-theme="dark"] body.home #guestLinkModal .preview-intro-text{color:#aaa !important;}html[data-theme="dark"] body.home #guestLinkModal .sm-preview-unified-card{border-color:#3f3f3f !important;}

/* ===== round 2 ===== */
/* compact hero (mobile) */
@media (max-width:599px){
 body.home .hero-headline{font-size:26px !important;margin-bottom:8px !important;}
 body.home .hero-description{font-size:14px !important;margin-bottom:14px !important;}
 body.home .cta-buttons{flex-wrap:nowrap !important;overflow-x:auto !important;scrollbar-width:none;margin:0 -16px !important;padding:0 16px 2px !important;width:calc(100% + 32px);box-sizing:border-box;}
 body.home .cta-buttons::-webkit-scrollbar{display:none;}
 body.home .cta-buttons a{flex:none !important;white-space:nowrap !important;height:36px !important;line-height:36px !important;padding:0 14px !important;}
 body.home #hero .right{transform:scale(.78);transform-origin:top center;margin:0 0 -120px !important;}
}
@media (min-width:600px) and (max-width:999px){body.home #hero .right{transform:scale(.85);transform-origin:top center;max-width:100%;}body.home .hero-headline{font-size:34px !important;}}
body.home #hero{overflow-x:clip;}
/* brand accents */
body.home .us-hm-h2::before,body.home .features-header h2::before,body.home .testimonials-title::before,body.home .payment-methods-header h2::before{content:"";display:block;width:28px;height:4px;border-radius:2px;background:var(--hm-red);margin:0 0 10px;}
body.home .payment-method-card.more-card{color:var(--hm-red) !important;}
body.home .final-cta-white__content{background:linear-gradient(135deg,#fff1f1,#fff) !important;border-color:#fbd5d5 !important;}
html[data-theme="dark"] body.home .final-cta-white__content{background:linear-gradient(135deg,rgba(226,30,30,.18),#212121) !important;border-color:rgba(226,30,30,.35) !important;}
body.home .us-hm-stats > div > div > div:nth-child(2){color:var(--hm-t1) !important;}
body.home .us-hm-stats > div > div{border-top:3px solid var(--hm-red) !important;}
body.home .feature-card-v2 h3{font-weight:600 !important;}
/* mobile menu as Studio sheet */
@media (max-width:899px){
 body.home #menu.landing-glass-menu{left:0 !important;right:0 !important;width:auto !important;background:var(--hm-bg) !important;box-shadow:0 8px 16px rgba(0,0,0,.12) !important;border-bottom:1px solid var(--hm-line);border-radius:0 0 16px 16px !important;}
 body.home #menu ul{display:block !important;padding:8px 0 !important;margin:0 !important;width:100%;}
 body.home #menu ul li{display:block !important;margin:0 !important;padding:0 !important;text-align:left !important;}
 body.home #menu ul li a{display:flex !important;align-items:center;gap:16px;height:48px;padding:0 20px !important;border-radius:0 !important;font-size:15px !important;text-align:left !important;}
 body.home #menu ul li a .us-hm-ic{width:24px;height:24px;flex:none;fill:currentColor;opacity:.85;}
 body.home #menu ul li.us-theme-li{display:flex !important;align-items:center;gap:12px;height:52px;padding:0 20px !important;border-top:1px solid var(--hm-line);margin-top:6px !important;}
 body.home #menu ul li.us-theme-li::before{content:attr(data-label);font-size:15px;font-weight:500;color:var(--hm-t1);flex:1;}
}
/* bottom app bar */
body.home .us-hm-bnav{display:none;}
@media (max-width:899px){
 body.home .us-hm-bnav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:9990;height:56px;background:var(--hm-bg);border-top:1px solid var(--hm-line);padding-bottom:env(safe-area-inset-bottom);}
 body.home .us-hm-bnav a{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font:500 10.5px Roboto,Arial,sans-serif;color:var(--hm-t1) !important;text-decoration:none !important;}
 body.home .us-hm-bnav a svg{width:24px;height:24px;fill:currentColor;}
 body.home .us-hm-bnav a.on{color:var(--hm-red) !important;}
 body.home .us-hm-bnav a.add span.c{width:40px;height:40px;border-radius:50%;background:var(--hm-red);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(226,30,30,.4);}
 body.home .us-hm-bnav a.add span.c svg{width:26px;height:26px;}
 body.home{padding-bottom:56px !important;}
 body.home .glm-floating-btn{display:none !important;}
}
body.home #guestLinkModal .us-sp-add svg{width:20px;height:20px;fill:currentColor;}

/* ===== round 3: reviews, platforms (afs), footer ===== */
body.home .testimonials-carousel-wrapper{overflow-x:auto !important;overflow-y:visible !important;scroll-snap-type:x mandatory;scroll-padding-left:16px;padding:4px 16px 8px !important;margin:0 !important;scrollbar-width:none;-webkit-mask-image:none !important;mask-image:none !important;}
body.home .testimonials-carousel-wrapper::-webkit-scrollbar{display:none;}
body.home .testimonials-carousel-wrapper::before,body.home .testimonials-carousel-wrapper::after{display:none !important;}
body.home .testimonials-carousel{animation:none !important;transform:none !important;gap:12px !important;padding:0 !important;margin:0 !important;width:max-content !important;}
body.home .testimonials-carousel-duplicate{display:none !important;}
body.home .testimonial-card{flex:0 0 280px !important;width:280px !important;max-width:80vw;scroll-snap-align:start;display:flex !important;flex-direction:column !important;gap:10px !important;padding:16px !important;min-height:0 !important;height:auto !important;text-decoration:none !important;margin:0 !important;transform:none !important;}
body.home .testimonial-accent,body.home .testimonial-card > p:empty{display:none !important;}
body.home .testimonial-author{order:-1;display:flex !important;align-items:center !important;gap:10px !important;border:0 !important;padding:0 !important;margin:0 !important;}
body.home .testimonial-avatar-placeholder{width:36px !important;height:36px !important;border-radius:50% !important;flex:none;}
body.home .testimonial-author-info{display:flex !important;flex-direction:column !important;line-height:1.25;}
body.home .testimonial-name{font-size:14px !important;font-weight:600 !important;color:var(--hm-t1) !important;}
body.home .testimonial-handle{font-size:12px !important;color:var(--hm-t2) !important;}
body.home .testimonial-card > p{margin:0 !important;padding:0 !important;font-size:14px !important;line-height:1.5 !important;color:var(--hm-t1) !important;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden;}
body.home .testimonial-card::after{content:"";display:block;width:24px;height:24px;margin-top:auto;opacity:.18;background:var(--hm-t1);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 17h3l2-4V7H5v6h3zm8 0h3l2-4V7h-6v6h3z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 17h3l2-4V7H5v6h3zm8 0h3l2-4V7h-6v6h3z'/%3E%3C/svg%3E") center/contain no-repeat;align-self:flex-end;}
/* platforms / analytics / link-in-bio (afs) */
body.home .afs-container{display:flex !important;flex-direction:column !important;gap:12px !important;max-width:1148px;margin:0 auto !important;box-sizing:border-box;}
body.home #afsHighlight{display:none !important;}
body.home .afs-left{width:auto !important;max-width:none !important;position:relative !important;}
body.home .afs-blocks{border:1px solid var(--hm-line);border-radius:12px;background:var(--hm-card);overflow:hidden;padding:0 !important;gap:0 !important;}
body.home .afs-block{opacity:1 !important;padding:14px 16px !important;border-top:1px solid var(--hm-line) !important;cursor:pointer;background:transparent !important;border-radius:0 !important;margin:0 !important;transform:none !important;min-height:0 !important;}
body.home .afs-block:first-child{border-top:0 !important;}
body.home .afs-label{font-size:11px !important;letter-spacing:.6px !important;color:var(--hm-t2) !important;margin:0 0 2px !important;}
body.home .afs-heading{white-space:normal !important;overflow:visible !important;text-overflow:clip !important;font-size:15px !important;line-height:1.3 !important;font-weight:600 !important;color:var(--hm-t1) !important;margin:0 !important;}
body.home .afs-body{font-size:13px !important;line-height:1.45 !important;color:var(--hm-t2) !important;margin:4px 0 0 !important;}
body.home .afs-block:not(.afs-active-block) .afs-body{display:none !important;}
body.home .afs-active-block{box-shadow:inset 3px 0 0 var(--hm-red) !important;background:rgba(226,30,30,.05) !important;}
body.home .afs-active-block .afs-label{color:var(--hm-red) !important;}
body.home .afs-active-block .afs-body{display:block !important;opacity:1 !important;max-height:none !important;}
body.home .afs-right{width:auto !important;max-width:none !important;margin:0 !important;}
body.home .afs-card{padding:16px !important;}
body.home .afs-ch-label{font-size:12px !important;letter-spacing:.5px;color:var(--hm-t2) !important;font-weight:500 !important;}
body.home .afs-big-num{text-align:left !important;font-size:40px !important;font-weight:700 !important;color:var(--hm-t1) !important;margin:6px 0 12px !important;}
body.home .afs-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:8px !important;justify-items:stretch !important;}
body.home .afs-tile{width:auto !important;height:48px !important;border-radius:12px !important;border:0 !important;background:var(--hm-chip) !important;box-shadow:none !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:20px !important;}
@media (min-width:900px){
 body.home .afs-container{flex-direction:row !important;align-items:flex-start !important;gap:24px !important;padding:0 16px !important;}
 body.home .afs-left{flex:0 0 42% !important;}
 body.home .afs-right{flex:1 1 0 !important;}
 body.home .testimonials-carousel-wrapper{overflow:visible !important;max-width:1148px;margin:0 auto !important;box-sizing:border-box;}
 body.home .testimonials-carousel{width:auto !important;display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
 body.home .testimonial-card{width:auto !important;max-width:none;}
}
/* footer, Studio-like */
body.home footer.yt-footer{background:var(--hm-bg) !important;border-top:1px solid var(--hm-line) !important;padding:20px 16px 24px !important;margin-top:8px !important;}
body.home footer.yt-footer *{box-shadow:none !important;}
body.home footer.yt-footer a{color:var(--hm-t2) !important;font-size:13px !important;}
body.home .testimonials-carousel-wrapper{width:auto !important;max-width:100% !important;left:auto !important;right:auto !important;transform:none !important;position:relative !important;box-sizing:border-box !important;}
body.home .afs-left{order:0 !important;}body.home .afs-right{order:1 !important;}
@media (max-width:899px){body.home .afs-card:not(.afs-active-card){display:none !important;}body.home .afs-card-wrap{height:auto !important;min-height:0 !important;}body.home .afs-card.afs-active-card{position:relative !important;inset:auto !important;width:auto !important;}}
body.home .testimonials-carousel.testimonials-carousel-duplicate{display:none !important;}
body.home #menu .us-hm-ic{display:none;}
@media (max-width:899px){body.home #menu ul li a .us-hm-ic{display:block;}}
html[data-theme="dark"] body.home .payment-method-card{background:#f1f1f1 !important;}
html[data-theme="dark"] body.home .payment-method-card.more-card{background:#272727 !important;color:#ff6b6b !important;}

/* ===== round 4: smooth switching in the platforms section ===== */
body.home .afs-block{transition:background-color .3s ease,box-shadow .3s ease !important;}
body.home .afs-label{transition:color .3s ease !important;}
body.home .afs-block .afs-body,body.home .afs-block:not(.afs-active-block) .afs-body{display:block !important;max-height:0;opacity:0;overflow:hidden;margin-top:0 !important;transition:max-height .4s cubic-bezier(.2,0,0,1),opacity .3s ease,margin-top .4s ease !important;}
body.home .afs-active-block .afs-body{max-height:160px !important;opacity:1 !important;margin-top:4px !important;}
@keyframes usAfsIn{from{opacity:0;transform:translateY(10px) scale(.985);}to{opacity:1;transform:none;}}
@media (max-width:899px){body.home .afs-card.afs-active-card > *{animation:usAfsIn .4s cubic-bezier(.2,0,0,1) both;}body.home .afs-card.afs-active-card > *:nth-child(2){animation-delay:.05s;}body.home .afs-card.afs-active-card > *:nth-child(3){animation-delay:.1s;}}
body.home .afs-card-wrap{width:auto !important;max-width:none !important;}
@media (prefers-reduced-motion:reduce){body.home .afs-block,body.home .afs-block .afs-body{transition:none !important;}body.home .afs-card.afs-active-card > *{animation:none !important;}}

/* ===== round 5: platforms section on mobile = chips + full preview that fits the screen ===== */
body.home .us-afs-chips,body.home .us-afs-desc{display:none;}
@media (max-width:899px){
 body.home .afs-blocks{display:none !important;}
 body.home .us-afs-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -16px 12px;padding:0 16px;}
 body.home .us-afs-chips::-webkit-scrollbar{display:none;}
 body.home .us-afs-chip{flex:none;height:34px;padding:0 14px;border-radius:17px;border:0;background:var(--hm-chip);color:var(--hm-t1);font:500 14px Roboto,"Inter",Arial,sans-serif;cursor:pointer;transition:background-color .25s ease,color .25s ease;}
 body.home .us-afs-chip.on{background:var(--hm-red);color:#fff;}
 body.home .us-afs-desc{display:block;margin:0 0 12px;min-height:0;}
 body.home .us-afs-desc b{display:block;font:600 17px/1.3 Roboto,"Inter",Arial,sans-serif;color:var(--hm-t1);margin:0 0 4px;}
 body.home .us-afs-desc span{display:block;font:400 13.5px/1.45 Roboto,"Inter",Arial,sans-serif;color:var(--hm-t2);}
 body.home .us-afs-desc.anim{animation:usAfsIn .35s cubic-bezier(.2,0,0,1) both;}
 body.home .afs-card-wrap{overflow:visible !important;transition:height .35s cubic-bezier(.2,0,0,1);}
 body.home .afs-card.afs-active-card{transform-origin:top center !important;transition:transform .35s cubic-bezier(.2,0,0,1);}
 body.home .us-afs-hint{font-size:12px;color:var(--hm-t2);text-align:center;margin:6px 0 0;}
}
@media (prefers-reduced-motion:reduce){body.home .us-afs-desc.anim{animation:none;}body.home .afs-card-wrap,body.home .afs-card.afs-active-card{transition:none !important;}}
@media (max-width:899px){body.home .afs-card.afs-active-card{height:auto !important;max-height:none !important;overflow:hidden !important;}body.home .afs-card.afs-active-card > div{height:auto !important;max-height:none !important;}}

/* ===== round 6: home analytics preview = member Statistics (Studio) style ===== */
body.home .afs-card.us-afs-ancard .lst-header,body.home .afs-card.us-afs-ancard .lst-chart-wrap,body.home .afs-card.us-afs-ancard .lst-report{display:none !important;}
body.home .afs-card.us-afs-ancard{padding:0 !important;overflow:hidden !important;}
.us-afs-an{font-family:Roboto,"Inter",Arial,sans-serif;color:var(--hm-t1);}
.us-afs-an .top{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 0;}
.us-afs-an .top b{font-size:15px;font-weight:600;}
.us-afs-an .pill{border:1px solid var(--hm-line);border-radius:999px;padding:4px 12px;font-size:12.5px;color:var(--hm-t1);white-space:nowrap;}
.us-afs-an .tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--hm-line);padding:0 8px;margin-top:6px;}
.us-afs-an .tabs::-webkit-scrollbar{display:none;}
.us-afs-an .tabs span{flex:none;font-size:13.5px;font-weight:500;color:var(--hm-t2);padding:9px 8px;border-bottom:2px solid transparent;}
.us-afs-an .tabs span.on{color:var(--hm-t1);border-bottom-color:var(--hm-t1);}
.us-afs-an .pane{padding:12px 14px 14px;}
.us-afs-an .kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;}
.us-afs-an .kpi{border:1px solid var(--hm-line);border-radius:10px;padding:8px 9px;text-align:left;background:transparent;font:inherit;cursor:pointer;min-width:0;color:inherit;transition:border-color .2s;}
.us-afs-an .kpi.on{border:2px solid #065fd4;padding:7px 8px;}
.us-afs-an .kpi .k{font-size:11.5px;color:var(--hm-t2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.us-afs-an .kpi .v{font-size:16px;font-weight:700;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.us-afs-an .kpi .ch{font-size:11px;color:#0f9d58;font-weight:600;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.us-afs-an .view{margin-top:12px;animation:usAfsIn .3s cubic-bezier(.2,0,0,1) both;}
.us-afs-an .plot{position:relative;height:160px;margin-right:34px;}
.us-afs-an svg{display:block;width:100%;height:100%;overflow:visible;color:var(--hm-t1);}
.us-afs-an .dot{position:absolute;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:#3ea6ff;}
.us-afs-an .ylab{position:absolute;right:-34px;transform:translateY(-50%);font-size:10.5px;color:var(--hm-t2);}
.us-afs-an .xlab{display:flex;justify-content:space-between;font-size:10.5px;color:var(--hm-t2);margin:6px 34px 0 0;}
.us-afs-an svg text{font-size:10px;fill:var(--hm-t2);font-family:Roboto,Arial,sans-serif;}
.us-afs-an .leg{display:flex;gap:14px;font-size:12px;color:var(--hm-t2);margin-top:6px;align-items:center;}
.us-afs-an .leg i{display:inline-block;width:16px;border-top:2px solid #3ea6ff;vertical-align:middle;margin-right:6px;}
.us-afs-an .hint{font-size:11.5px;color:var(--hm-t2);margin-top:4px;}
.us-afs-an .sec{font-size:13.5px;font-weight:600;margin:0 0 8px;}
.us-afs-an .bar{display:grid;grid-template-columns:minmax(0,34%) minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;padding:6px 0;}
.us-afs-an .bar .t{height:8px;border-radius:4px;background:var(--hm-chip);overflow:hidden;}
.us-afs-an .bar .t i{display:block;height:100%;border-radius:4px;background:#3ea6ff;transform-origin:left;animation:usBarIn .5s cubic-bezier(.2,0,0,1) both;}
.us-afs-an .bar b{font-weight:600;font-variant-numeric:tabular-nums;}
@keyframes usBarIn{from{transform:scaleX(0);}to{transform:scaleX(1);}}
.us-afs-an path.ln{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:usDraw .8s cubic-bezier(.2,0,0,1) forwards;}
@keyframes usDraw{to{stroke-dashoffset:0;}}
html[data-theme="dark"] .us-afs-an .kpi.on{border-color:#3ea6ff;}
@media (prefers-reduced-motion:reduce){.us-afs-an .view,.us-afs-an .bar .t i,.us-afs-an path.ln{animation:none !important;stroke-dashoffset:0;}}
.us-afs-an .kpi .ch.mute{color:var(--hm-t2);font-weight:400;}
@media (min-width:900px){.us-afs-an .plot{height:300px;}}

/* ===== fixes 2026-10-09 ===== */
@media (max-width:599px){body.home .cta-buttons{flex-wrap:wrap !important;overflow:visible !important;margin:0 !important;padding:0 !important;width:auto !important;}}
body.home .hero-social-particles{opacity:.35 !important;z-index:0 !important;pointer-events:none !important;}
body.home .hero-rekonise .left{position:relative;z-index:1;}
body.home .us-hm-stats{padding-top:4px !important;}
@media (min-width:600px) and (max-width:999px){body.home #hero .right{margin-bottom:-70px !important;}}
body.home .afs-card{box-sizing:border-box !important;}
@media (max-width:899px){body.home .afs-card-wrap{width:100% !important;}body.home .afs-card.afs-active-card{width:100% !important;max-width:none !important;margin:0 !important;}}
body.home .afs-icon-grid{width:100% !important;max-width:none !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;box-sizing:border-box;}
body.home footer.yt-footer .yt-footer-nav{display:none !important;}
@media (max-width:899px){body.home footer.yt-footer{padding-bottom:calc(32px + 56px + env(safe-area-inset-bottom)) !important;}}
@media (max-width:899px){body.home .afs-left,body.home .afs-right{align-self:stretch !important;width:100% !important;max-width:none !important;box-sizing:border-box !important;}}

/* ===== fixes 2: wide screens + reviews ===== */
@media (min-width:900px){
 body.home .us-hm-stats > div,body.home .features-header,body.home .testimonials-section .container,body.home .testimonials-carousel-wrapper,body.home .payment-methods-header,body.home .payment-methods-grid,body.home .afs-container{max-width:1232px !important;width:auto !important;margin-left:auto !important;margin-right:auto !important;padding-left:16px !important;padding-right:16px !important;box-sizing:border-box !important;}
 body.home .features-grid-v2,body.home .final-cta-white__content{max-width:min(1200px,calc(100% - 32px)) !important;margin-left:auto !important;margin-right:auto !important;box-sizing:border-box !important;}
 body.home .testimonials-carousel{width:auto !important;}
 body.home section:not(.sab-platform-group){padding-top:36px !important;padding-bottom:36px !important;}
}
body.home .testimonial-card{gap:0 !important;}body.home .testimonial-author{margin-bottom:12px !important;}body.home .testimonial-card::after{margin-top:auto !important;}body.home .testimonial-card > p{margin-bottom:12px !important;}body.home .testimonial-card > p:empty{margin:0 !important;}

/* ===== round 7: link-in-bio preview = member Profile customization style ===== */
body.home .afs-card.us-afs-pfcard{padding:0 !important;overflow:hidden !important;}
body.home .afs-card.us-afs-pfcard > :not(.us-afs-pf){display:none !important;}
.us-afs-pf{--pf-ac:#e21e1e;font-family:Roboto,"Inter",Arial,sans-serif;color:var(--hm-t1);padding:14px;display:grid;gap:12px;text-align:left;}
@media (min-width:600px){.us-afs-pf{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;}}
.us-afs-pf .pv{border:1px solid var(--hm-line);border-radius:14px;padding:12px;background:var(--hm-card);}
.us-afs-pf .badge{display:inline-block;background:#d1fae5;color:#065f46;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:999px;}
.us-afs-pf .cap{font-size:11.5px;color:var(--hm-t2);text-align:center;margin-top:8px;}
.us-afs-pf .fm{display:grid;gap:10px;min-width:0;}
.us-afs-pf .sc{border:1px solid var(--hm-line);border-radius:14px;padding:12px;background:var(--hm-card);}
.us-afs-pf .sc h4{font-size:14px;font-weight:600;margin:0;color:var(--hm-t1);}
.us-afs-pf .sc .sub{font-size:11.5px;color:var(--hm-t2);margin:1px 0 8px;}
.us-afs-pf label.l{display:block;font-size:12px;font-weight:500;margin:6px 0 4px;color:var(--hm-t1);}
.us-afs-pf input.in,.us-afs-pf textarea.in{width:100%;box-sizing:border-box;border:1px solid var(--hm-line) !important;border-radius:999px;background:var(--hm-card) !important;color:var(--hm-t1) !important;font:inherit;font-size:13px;padding:8px 14px;outline:none;transition:border-color .2s;}
.us-afs-pf textarea.in{border-radius:12px;resize:none;height:64px;display:block;}
.us-afs-pf .in:focus{border-color:#065fd4 !important;}
.us-afs-pf .cnt{font-size:11px;color:var(--hm-t2);text-align:right;margin-top:3px;}
.us-afs-pf .sw{display:flex;flex-wrap:wrap;gap:7px;}
.us-afs-pf .sw button{width:26px;height:26px;border-radius:50%;border:0;padding:0;cursor:pointer;box-shadow:0 0 0 1px rgba(0,0,0,.08);transition:transform .15s;}
.us-afs-pf .sw button:hover{transform:scale(1.1);}
.us-afs-pf .sw button.on{box-shadow:0 0 0 2px var(--hm-card),0 0 0 4px #065fd4;}
.us-afs-pf .fr{display:flex;align-items:center;gap:8px;border:1px solid var(--hm-line);border-radius:999px;padding:5px 6px;margin-bottom:6px;}
.us-afs-pf .fr .th{width:28px;height:28px;border-radius:8px;flex:none;background:var(--hm-chip);background-size:cover;background-position:center;}
.us-afs-pf .fr label{font-size:12px;font-weight:500;background:var(--hm-chip);color:var(--hm-t1);border-radius:999px;padding:5px 12px;cursor:pointer;white-space:nowrap;}
.us-afs-pf .fr span{font-size:12px;color:var(--hm-t2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;}
.us-afs-pf .fr input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;}
.us-afs-pf a.go{display:block;text-align:center;background:var(--hm-t1);color:var(--hm-bg) !important;border-radius:999px;padding:10px;font-size:13.5px;font-weight:600;text-decoration:none !important;}
@media (max-width:599px){.us-afs-pf .sc.img{display:none;}.us-afs-pf{padding:12px;gap:10px;}}
@media (max-width:599px){.us-afs-pf .cap,.us-afs-pf .sc .sub,.us-afs-pf textarea.in,.us-afs-pf .cnt,.us-afs-pf label.l{display:none !important;}.us-afs-pf .pv{padding:10px;}.us-afs-pf .sc{padding:10px 12px;}.us-afs-pf .sc h4{margin-bottom:6px;}.us-afs-pf .sw{gap:6px;flex-wrap:nowrap;}.us-afs-pf .sw button{width:24px;height:24px;flex:none;}}

/* unlock-page replica */
.us-afs-pf .box{margin-top:10px;border:1px solid var(--hm-line);border-radius:18px;overflow:hidden;background:var(--hm-card);text-align:center;}
.us-afs-pf .bn{height:72px;background:var(--pf-ac);background-size:cover;background-position:center;transition:background-color .4s;}
.us-afs-pf .av{width:64px;height:64px;border-radius:50%;margin:-34px auto 0;border:4px solid var(--hm-card);background:var(--pf-ac);color:#fff;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:700;background-size:cover;background-position:center;position:relative;transition:background-color .4s;}
.us-afs-pf .nm{font-size:16px;font-weight:700;margin-top:6px;padding:0 10px;overflow-wrap:anywhere;color:var(--hm-t1);}
.us-afs-pf .bio{font-size:12px;color:var(--hm-t2);margin:2px 14px 0;overflow-wrap:anywhere;white-space:pre-line;max-height:34px;overflow:hidden;}
.us-afs-pf .ins{padding:12px 14px 14px;}
.us-afs-pf .ttl{font-size:14.5px;font-weight:600;color:var(--hm-t1);}
.us-afs-pf .dsc{font-size:12px;color:var(--hm-t2);margin:4px 4px 0;line-height:1.45;}
.us-afs-pf .acts{display:grid;gap:8px;margin:12px 8px 0;}
.us-afs-pf .stp{position:relative;display:flex;align-items:center;min-height:42px;border:0;border-radius:999px;overflow:hidden;padding:0;cursor:pointer;font:inherit;color:#fff;background:#ff0000;transition:background-color .35s,transform .15s;}
.us-afs-pf .stp:active{transform:scale(.98);}
.us-afs-pf .stp .ic{transition:background-color .35s;flex:none;align-self:stretch;width:48px;display:flex;align-items:center;justify-content:center;background:#d90000;}
.us-afs-pf .stp.tt{background:#161616;}.us-afs-pf .stp.tt .ic{background:#000;}
.us-afs-pf .stp .lb{flex:1;padding:6px 12px;font-size:13px;font-weight:700;line-height:1.2;}
.us-afs-pf .stp.wait .ic{animation:usPfPulse .7s ease-in-out infinite;}
.us-afs-pf .stp.done,.us-afs-pf .stp.tt.done{background:#22c55e;cursor:default;box-shadow:none;}
.us-afs-pf .stp.done .ic,.us-afs-pf .stp.tt.done .ic{background:rgba(0,0,0,.1);}
@keyframes usPfPulse{50%{opacity:.4;}}
.us-afs-pf .pg{margin-top:14px;text-align:left;}
.us-afs-pf .pgl{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:var(--hm-t2);}
.us-afs-pf .pgl b{background:#dcfce7;color:#166534;font-size:11.5px;font-weight:700;border-radius:999px;padding:3px 10px;}
.us-afs-pf .bar{height:7px;border-radius:999px;background:#e5e7eb;margin-top:8px;overflow:hidden;}
.us-afs-pf .bar i{display:block;height:100%;width:0;background:#22c55e;border-radius:999px;transition:width .5s cubic-bezier(.2,0,0,1);}
.us-afs-pf .unl{display:block;width:100%;margin-top:12px;min-height:44px;border:0;border-radius:999px;background:#e5e7eb;color:#9ca3af;font:inherit;font-size:15px;font-weight:700;cursor:not-allowed;transition:background-color .3s,color .3s;}
.us-afs-pf .unl:not(:disabled){background:var(--pf-ac);color:#fff;cursor:pointer;}
.us-afs-pf .unl.pop{animation:usPfPop .35s ease;}
@keyframes usPfPop{50%{transform:scale(1.04);}}
.us-afs-pf .ft{border-top:1px solid var(--hm-line);padding:10px;font-size:12px;color:var(--hm-t2);}
.us-afs-pf .ft.ok{color:#16a34a;font-weight:600;}
html[data-theme="dark"] .us-afs-pf .bar,html[data-theme="dark"] .us-afs-pf .unl:disabled{background:#3f3f3f;}
html[data-theme="dark"] .us-afs-pf .unl:disabled{color:#888;}
@media (prefers-reduced-motion:reduce){.us-afs-pf .stp.wait .ic,.us-afs-pf .unl.pop{animation:none;}}
@media (max-width:599px){.us-afs-pf .dsc{display:none;}.us-afs-pf .bn{height:60px;}}
html[data-theme="dark"] .us-afs-pf .stp.tt{box-shadow:inset 0 0 0 1px #3f3f3f;}
@media (max-width:599px){.us-afs-pf .fm .sc:first-child{display:none;}}
html[data-theme="dark"] .us-afs-pf .stp.tt.done{box-shadow:none;}
/* round 7b: fit desktop card height (560px) */
@media (min-width:600px){.us-afs-pf{padding:12px;}.us-afs-pf .cap{display:none;}.us-afs-pf .bn{height:58px;}.us-afs-pf .box{margin-top:8px;}.us-afs-pf .ins{padding:8px 12px 12px;}.us-afs-pf .acts{margin-top:10px;}.us-afs-pf .pg{margin-top:10px;}.us-afs-pf .unl{margin-top:10px;min-height:40px;}.us-afs-pf .ttl{font-size:14px;}.us-afs-pf .bio{white-space:nowrap;text-overflow:ellipsis;max-height:none;}}
.us-afs-pf textarea.in{scrollbar-width:none;}.us-afs-pf textarea.in::-webkit-scrollbar{display:none;}
/* round 7c: get-link button like unlock page */
.us-afs-pf .unl{display:flex !important;align-items:center;justify-content:center;gap:8px;}
.us-afs-pf .ft{display:flex;align-items:center;justify-content:center;gap:5px;}.us-afs-pf .ft svg{width:11px;height:11px;flex:none;}
/* ===== round 8: feature cards 3-5 (earnings, tools, referrals) ===== */
.us-afs-new{display:inline-block;margin-left:6px;font-size:10px;font-weight:700;letter-spacing:0;text-transform:none;color:#065fd4;background:#e8f0fe;border-radius:999px;padding:2px 7px;vertical-align:1px;}
html[data-theme="dark"] .us-afs-new{background:#263850;color:#8ab4f8;}
body.home .afs-card.us-fcard{padding:0 !important;overflow:hidden !important;}
.us-fc{font-family:Roboto,"Inter",Arial,sans-serif;color:var(--hm-t1);text-align:left;height:100%;display:flex;flex-direction:column;}
.us-fc-top{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 0;}
.us-fc-top b{font-size:16px;font-weight:600;}
.us-fc-pill{border:1px solid var(--hm-line);border-radius:999px;padding:4px 12px;font-size:12.5px;white-space:nowrap;color:var(--hm-t1);}
.us-fc-tabs{display:flex;gap:2px;border-bottom:1px solid var(--hm-line);padding:0 8px;margin-top:8px;overflow-x:auto;scrollbar-width:none;}
.us-fc-tabs::-webkit-scrollbar{display:none;}
.us-fc-tabs button{flex:none;background:none !important;border:0;border-bottom:2px solid transparent;font:inherit;font-size:13.5px;font-weight:500;color:var(--hm-t2) !important;padding:9px 9px;cursor:pointer;}
.us-fc-tabs button.on{color:var(--hm-t1) !important;border-bottom-color:var(--hm-t1);}
.us-fc-pane{padding:14px 16px 16px;display:grid;gap:10px;align-content:start;}
.us-fc-box{border:1px solid var(--hm-line);border-radius:12px;padding:11px 12px;position:relative;}
.us-fc-row{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;}
.us-fc-k{font-size:12px;color:var(--hm-t2);}
.us-fc-v{font-size:18px;font-weight:700;margin-top:2px;font-variant-numeric:tabular-nums;}
.us-fc-big{font-size:30px;font-weight:800;color:#16a34a;font-variant-numeric:tabular-nums;line-height:1.2;margin-top:2px;}
.us-fc-note{font-size:11px;color:var(--hm-t2);margin-top:2px;}
.us-fc-range{width:100%;accent-color:#065fd4;margin:8px 0 2px;}
.us-fc-rg{display:flex;justify-content:space-between;font-size:11px;color:var(--hm-t2);}
.us-fc-tbl{display:grid;grid-template-columns:1fr auto auto;gap:5px 14px;font-size:12.5px;}
.us-fc-tbl .h{font-size:11px;color:var(--hm-t2);}
.us-fc-tbl .n{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;}
.us-fc-tbl b{font-weight:600;text-align:right;font-variant-numeric:tabular-nums;}
.us-fc-locked{min-height:200px;overflow:hidden;}
.us-fc-blur{filter:blur(5px);opacity:.6;user-select:none;pointer-events:none;}
.us-fc-lock{position:absolute;inset:30px 0 0 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;padding:12px;background:color-mix(in srgb,var(--hm-card) 55%,transparent);}
.us-fc-lock b{font-size:14px;}
.us-fc-lock span{font-size:12px;color:var(--hm-t2);max-width:280px;}
.us-fc-lock .us-fc-btn{margin-top:6px;padding:8px 18px;}
.us-fc-lockic{width:34px;height:34px;border-radius:50%;background:var(--hm-chip);display:flex;align-items:center;justify-content:center;color:var(--hm-t1) !important;}
.us-fc-chips{display:flex;flex-wrap:wrap;gap:6px;}
.us-fc-chips span{background:var(--hm-chip);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:500;}
.us-fc-btn{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:10px;font-weight:600;font-size:13.5px;background:var(--hm-t1);color:var(--hm-bg) !important;text-decoration:none !important;}
.us-fc-btn.red{background:#e21e1e;color:#fff !important;}
.us-fc-tp{display:none;gap:10px;}
.us-fc-tp.on{display:grid;animation:usFcIn .3s ease both;}
@keyframes usFcIn{from{opacity:0;transform:translateY(6px);}to{opacity:1;transform:none;}}
.us-fc-d{font-size:13px;color:var(--hm-t2);line-height:1.5;}
.us-fc-code{border:1px solid var(--hm-line);border-radius:12px;padding:10px 12px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;line-height:1.7;color:var(--hm-t2);white-space:pre;overflow:hidden;text-overflow:ellipsis;background:var(--hm-chip);}
.us-fc-json{color:#16a34a;}
.us-fc-arrow{text-align:center;font-size:12px;color:var(--hm-t2);}
.us-fc-out{display:grid;gap:6px;}
.us-fc-out div{display:flex;align-items:center;gap:8px;border:1px solid var(--hm-line);border-radius:10px;padding:8px 10px;font-size:12.5px;opacity:0;transform:translateY(6px);transition:opacity .35s,transform .35s;}
.us-fc-out div.vis{opacity:1;transform:none;}
.us-fc-out i{width:18px;height:18px;border-radius:50%;background:#22c55e;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-style:normal;flex:none;}
.us-fc-out b{color:#065fd4;font-weight:600;white-space:nowrap;}
html[data-theme="dark"] .us-fc-out b{color:#3ea6ff;}
.us-fc-out em{margin-left:auto;font-style:normal;font-size:11px;color:#16a34a;font-weight:600;white-space:nowrap;}
.us-fc-bm{display:flex;align-items:center;gap:8px;border:1px solid var(--hm-line);border-radius:10px;padding:8px 10px;background:var(--hm-chip);}
.us-fc-bm>span:first-child{color:var(--hm-t2);}
.us-fc-bmb{display:inline-flex;align-items:center;gap:6px;background:var(--hm-card);border:1px solid var(--hm-line);border-radius:8px;padding:5px 10px;font-size:12.5px;font-weight:600;color:var(--hm-t1);animation:usFcBm 2.4s ease-in-out infinite;}
@keyframes usFcBm{0%,100%{transform:none;}50%{transform:translateY(-3px);box-shadow:0 4px 10px rgba(0,0,0,.12);}}
.us-fc-lnk{display:flex;align-items:center;gap:8px;border:1px solid var(--hm-line);border-radius:999px;padding:5px 5px 5px 14px;font-size:13px;min-width:0;}
.us-fc-lnk span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;}
.us-fc-lnk button{margin-left:auto;flex:none;border:0;background:var(--hm-chip) !important;color:var(--hm-t1) !important;border-radius:999px;padding:6px 14px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;}
.us-fc-lnk button:disabled{cursor:default;opacity:.6;}
.us-fc-mute span{color:var(--hm-t2);}
.us-fc-share{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;}
.us-fc-share a{border-radius:10px;padding:8px 0;text-align:center;font-size:11.5px;font-weight:600;color:#fff !important;text-decoration:none !important;}
@media (prefers-reduced-motion:reduce){.us-fc-tp.on,.us-fc-bmb{animation:none;}.us-fc-out div{transition:none;}}
@media (max-width:599px){.us-fc-pane{padding:12px;}.us-fc-big{font-size:26px;}.us-fc-share a{font-size:10.5px;}}
.us-fc-pay{display:grid;gap:7px;}.us-fc-pay .us-fc-k b{color:var(--hm-t1);font-weight:700;}
@media (min-width:600px){#afs-c3 .us-fc-pane{gap:9px;}#afs-c3 .us-fc-big{font-size:26px;}#afs-c3 .us-fc-box{padding:9px 12px;}}
/* ===== round 9: KPI tiles + why-choose list (Studio app style) ===== */
body.home .us-kpis{padding:24px 16px 8px !important;background:transparent !important;}
.us-kpis-in{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.us-kpi{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--hm-line,#e5e5e5);border-radius:12px;background:var(--hm-card,#fff);padding:14px 16px;text-align:left;}
.us-kpi-l{font-size:12.5px;color:var(--hm-t2,#606060);}
.us-kpi-v{font-size:22px;font-weight:700;color:var(--hm-t1,#0f0f0f);line-height:1.25;margin-top:2px;}
.us-kpi-s{font-size:12.5px;color:var(--hm-t2,#606060);margin-top:2px;}
.us-ic{flex:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;}
.us-ic svg{width:22px;height:22px;}
.us-ic-g{background:#e6f4ea;color:#188038;}.us-ic-b{background:#e8f0fe;color:#1a73e8;}.us-ic-o{background:#fef3e2;color:#e37400;}
.us-ic-r{background:#fde8e8;color:#e21e1e;}.us-ic-p{background:#f3e8fd;color:#8430ce;}.us-ic-k{background:#fce8f3;color:#c2185b;}
html[data-theme="dark"] .us-ic-g{background:#1e3a2a;color:#81c995;}html[data-theme="dark"] .us-ic-b{background:#1f3047;color:#8ab4f8;}html[data-theme="dark"] .us-ic-o{background:#3d2e17;color:#fdd663;}
html[data-theme="dark"] .us-ic-r{background:#3f1d1d;color:#f28b82;}html[data-theme="dark"] .us-ic-p{background:#33224a;color:#d7aefb;}html[data-theme="dark"] .us-ic-k{background:#3f1d30;color:#ff8bcb;}
body.home .us-why .features-header{text-align:left !important;}
body.home .us-why .features-header h2{font-size:clamp(22px,3vw,30px) !important;font-weight:700 !important;margin:0 0 6px !important;color:var(--hm-t1,#0f0f0f) !important;}
body.home .us-why .features-header p{font-size:14px !important;color:var(--hm-t2,#606060) !important;margin:0 !important;}
.us-why-list{max-width:1200px;margin:16px auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--hm-line,#e5e5e5);border-radius:12px;background:var(--hm-card,#fff);overflow:hidden;}
.us-why-row{display:flex;align-items:flex-start;gap:14px;padding:16px;border-top:1px solid var(--hm-line,#e5e5e5);text-align:left;}
.us-why-row:nth-child(-n+2){border-top:0;}
.us-why-row:nth-child(odd){border-right:1px solid var(--hm-line,#e5e5e5);}
.us-why-row h3{font-size:15px !important;font-weight:600 !important;margin:0 0 3px !important;color:var(--hm-t1,#0f0f0f) !important;line-height:1.35 !important;}
.us-why-row p{font-size:13.5px !important;color:var(--hm-t2,#606060) !important;margin:0 !important;line-height:1.5 !important;}
@media (min-width:900px){body.home .us-why .features-header,body.home .us-kpis-in{max-width:1200px !important;}}
@media (max-width:899px){.us-kpis-in{grid-template-columns:1fr;gap:8px;}.us-kpi{align-items:center;padding:12px 14px;}.us-kpi-v{font-size:18px;}
 .us-why-list{grid-template-columns:1fr;}.us-why-row{border-right:0 !important;padding:14px;}.us-why-row:nth-child(2){border-top:1px solid var(--hm-line,#e5e5e5);}}
/* round 9b: neutralize old us-hm-stats styles on the new KPI tiles */
body.home .us-kpis.us-hm-stats > .us-kpis-in{max-width:1200px !important;width:auto !important;padding:0 !important;margin:0 auto !important;display:grid !important;flex-wrap:initial !important;}
body.home .us-kpis .us-kpi{border:1px solid var(--hm-line,#e5e5e5) !important;box-shadow:none !important;background:var(--hm-card,#fff) !important;border-radius:12px !important;padding:14px 16px !important;width:auto !important;max-width:none !important;min-width:0 !important;flex:initial !important;text-align:left !important;margin:0 !important;}
body.home .us-kpis .us-kpi *{text-align:left !important;}
body.home .us-kpis .us-kpi-l,body.home .us-kpis .us-kpi-s{font-weight:400 !important;font-size:12.5px !important;color:var(--hm-t2,#606060) !important;}
body.home .us-kpis .us-kpi-v{font-weight:700 !important;color:var(--hm-t1,#0f0f0f) !important;}
@media (max-width:899px){body.home .us-kpis .us-kpi{padding:12px 14px !important;}body.home .us-kpis.us-hm-stats > .us-kpis-in{grid-template-columns:1fr !important;}}
@media (min-width:900px){body.home .us-kpis.us-hm-stats > .us-kpis-in{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}}
/* round 10: analytics tabs (realtime / links / audience) + line draw fix */
.us-afs-an .tabs button{flex:none;background:none !important;border:0;border-bottom:2px solid transparent;font:inherit;font-size:13.5px;font-weight:500;color:var(--hm-t2) !important;padding:9px 8px;cursor:pointer;}
.us-afs-an .tabs button.on{color:var(--hm-t1) !important;border-bottom-color:var(--hm-t1);}
.us-afs-an path.ln{stroke-dasharray:none !important;stroke-dashoffset:0 !important;animation:none !important;}
.us-afs-an .plot svg{animation:usWipe .9s cubic-bezier(.2,0,0,1) both;}
@keyframes usWipe{from{clip-path:inset(0 100% 0 0);}to{clip-path:inset(0 0 0 0);}}
.us-afs-an .rt{display:grid;gap:10px;}
.us-afs-an .rt-h{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--hm-t2);}
.us-afs-an .rt-live{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:#e21e1e;}
.us-afs-an .rt-live i{width:8px;height:8px;border-radius:50%;background:#e21e1e;animation:usPulse 1.4s ease-in-out infinite;}
@keyframes usPulse{0%,100%{box-shadow:0 0 0 0 rgba(226,30,30,.45);}50%{box-shadow:0 0 0 6px rgba(226,30,30,0);}}
.us-afs-an .rt-k{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
.us-afs-an .rt-k .kpi{cursor:default;}
.us-afs-an .rt-bars{height:110px;display:flex;align-items:flex-end;gap:2px;border-bottom:1px solid var(--hm-line);}
.us-afs-an .rt-bars i{flex:1;background:#3ea6ff;border-radius:2px 2px 0 0;opacity:.85;transition:height .4s ease;}
.us-afs-an .rt-bars i.new{background:#065fd4;opacity:1;}
.us-afs-an .rt-ax{display:flex;justify-content:space-between;font-size:11px;color:var(--hm-t2);margin-top:-4px;}
.us-afs-an .rt-s{margin:2px 0 0 !important;}
.us-afs-an .rt-l{display:grid;gap:2px;}
.us-afs-an .rt-r{display:flex;justify-content:space-between;font-size:13px;padding:5px 0;border-bottom:1px solid var(--hm-line);}
.us-afs-an .rt-r b{font-weight:600;}.us-afs-an .rt-r span{font-variant-numeric:tabular-nums;color:var(--hm-t2);}
@media (prefers-reduced-motion:reduce){.us-afs-an .plot svg,.us-afs-an .rt-live i{animation:none;}.us-afs-an .rt-bars i{transition:none;}}
/* round 11: link-in-bio card — mobile tabs (preview | edit) + footer lock alignment */
.us-afs-pf .ft{display:block !important;text-align:center;}
.us-afs-pf .ft svg{display:inline-block !important;vertical-align:-1px;margin-right:5px;}
.us-pf-seg{display:none;}
@media (max-width:599px){
 .us-pf-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:var(--hm-chip);border-radius:999px;padding:4px;}
 .us-pf-seg button{border:0;border-radius:999px;background:transparent !important;color:var(--hm-t2) !important;font:inherit;font-size:13px;font-weight:600;padding:8px 6px;cursor:pointer;position:relative;}
 .us-pf-seg button.on{background:var(--hm-card) !important;color:var(--hm-t1) !important;box-shadow:0 1px 3px rgba(0,0,0,.12);}
 .us-pf-seg button i{position:absolute;top:7px;margin-left:4px;width:7px;height:7px;border-radius:50%;background:#e21e1e;display:none;}
 .us-pf-seg button.dot i{display:inline-block;}
 .us-afs-pf.m-prev .fm .sc{display:none !important;}
 .us-afs-pf.m-prev .us-pf-back{display:none !important;}
 .us-afs-pf.m-edit .pv{display:none !important;}
 .us-afs-pf.m-edit .fm a.go{display:none !important;}
 .us-afs-pf.m-edit .fm .sc,.us-afs-pf.m-edit .fm .sc:first-child,.us-afs-pf.m-edit .fm .sc.img{display:block !important;}
 .us-afs-pf.m-edit .sc .sub,.us-afs-pf.m-edit label.l,.us-afs-pf.m-edit .cnt{display:block !important;}
 .us-afs-pf.m-edit textarea.in{display:block !important;height:72px;}
 .us-afs-pf.m-edit .sw{flex-wrap:wrap !important;gap:8px !important;}
 .us-afs-pf.m-edit .sw button{width:30px !important;height:30px !important;}
 .us-pf-back{display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:999px;background:#e21e1e !important;color:#fff !important;font:inherit;font-size:13.5px;font-weight:600;padding:10px;cursor:pointer;}
 .us-afs-pf.m-edit .fm,.us-afs-pf.m-edit .pv{animation:usPfIn .25s ease both;}
 .us-afs-pf.m-prev .pv{animation:usPfIn .25s ease both;}
}
@media (min-width:600px){.us-pf-back{display:none !important;}}
@keyframes usPfIn{from{opacity:0;transform:translateY(6px);}to{opacity:1;transform:none;}}
/* ===== round 12: hero preview stack (unlock page replica) ===== */
body.home #hero .right.us-hs-on .unlock-cards-wrapper{display:none !important;}
.us-hs{position:relative;width:min(400px,100%);height:600px;margin:0 auto;font-family:Roboto,"Inter",Arial,sans-serif;-webkit-tap-highlight-color:transparent;}
.us-hs-card{position:absolute;top:24px;left:50%;width:320px;margin-left:-160px;background:#fff;border:1px solid #e5e7eb;border-radius:22px;overflow:hidden;text-align:center;box-shadow:0 18px 40px rgba(0,0,0,.12);transition:transform .5s cubic-bezier(.2,0,0,1),opacity .4s,filter .4s,box-shadow .4s;--ac:#e21e1e;}
.us-hs-card.front{z-index:2;transform:rotate(-2deg);}
.us-hs-card.back{z-index:1;transform:translate(46px,30px) rotate(6deg) scale(.93);opacity:.9;filter:saturate(.85);cursor:pointer;box-shadow:0 10px 24px rgba(0,0,0,.1);}
.us-hs-card.back:hover{transform:translate(58px,22px) rotate(8deg) scale(.94);}
.us-hs-card.back .us-hs-step{pointer-events:none;}
.us-hs-bn{height:86px;background:var(--ac);transition:background-color .4s;}
.us-hs-av{width:70px;height:70px;border-radius:50%;margin:-36px auto 0;position:relative;border:4px solid #fff;background:#f3f4f6;color:#9ca3af;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.08);}
.us-hs-body{padding:6px 18px 0;}
.us-hs-nm{font-size:16px;font-weight:700;color:#111827;}
.us-hs-t{font-size:14.5px;font-weight:600;color:#1f2937;margin-top:10px;}
.us-hs-d{font-size:12px;color:#6b7280;line-height:1.45;margin:4px 6px 0;}
.us-hs-steps{display:grid;gap:8px;margin:12px 0 0;}
.us-hs-step{display:flex;align-items:center;min-height:42px;border:0;border-radius:999px;overflow:hidden;padding:0;cursor:pointer;font:inherit;color:#fff !important;background:var(--bg) !important;transition:background-color .35s,transform .15s;text-align:center;}
.us-hs-step:active{transform:scale(.98);}
.us-hs-step .ic{flex:none;align-self:stretch;width:50px;display:flex;align-items:center;justify-content:center;background:var(--bd);transition:background-color .35s;}
.us-hs-step .lb{flex:1;padding:6px 12px;font-size:13.5px;font-weight:700;line-height:1.2;}
.us-hs-step.wait .ic{animation:usHsPulse .6s ease-in-out infinite;}
.us-hs-step.done{background:#22c55e !important;cursor:default;}
.us-hs-step.done .ic{background:rgba(0,0,0,.1);}
.us-hs-step:disabled{opacity:1;}
@keyframes usHsPulse{50%{opacity:.4;}}
.us-hs-pg{display:flex;align-items:center;justify-content:space-between;margin-top:12px;font-size:12px;color:#6b7280;}
.us-hs-pg b{background:#dcfce7;color:#166534;font-size:11px;font-weight:700;border-radius:999px;padding:3px 9px;}
.us-hs-bar{height:6px;border-radius:999px;background:#e5e7eb;margin-top:7px;overflow:hidden;}
.us-hs-bar i{display:block;height:100%;width:0;background:#22c55e;border-radius:999px;transition:width .5s cubic-bezier(.2,0,0,1);}
.us-hs-gl{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:10px;min-height:42px;border:0;border-radius:999px;background:#e5e7eb !important;color:#9ca3af !important;font:inherit;font-size:15px;font-weight:700;cursor:not-allowed;transition:background-color .3s,color .3s,transform .2s;}
.us-hs-gl:not(:disabled){background:var(--ac) !important;color:#fff !important;cursor:pointer;}
.us-hs-gl.open{animation:usHsPop .35s ease;}
@keyframes usHsPop{50%{transform:scale(1.04);}}
.us-hs-ft{border-top:1px solid #f1f1f1;margin:12px -18px 0;padding:10px;font-size:11.5px;color:#9ca3af;}
.us-hs-ft svg{display:inline-block;vertical-align:-1px;margin-right:5px;width:11px;height:11px;}
.us-hs-ft.ok{color:#16a34a;font-weight:600;}
html[data-theme="dark"] .us-hs-card{background:#212121;border-color:#3f3f3f;box-shadow:0 18px 40px rgba(0,0,0,.45);}
html[data-theme="dark"] .us-hs-av{border-color:#212121;background:#303030;color:#aaa;}
html[data-theme="dark"] .us-hs-nm{color:#f1f1f1;}html[data-theme="dark"] .us-hs-t{color:#e5e5e5;}
html[data-theme="dark"] .us-hs-d,html[data-theme="dark"] .us-hs-pg{color:#aaa;}
html[data-theme="dark"] .us-hs-bar,html[data-theme="dark"] .us-hs-gl:disabled{background:#3f3f3f !important;}
html[data-theme="dark"] .us-hs-gl:disabled{color:#888 !important;}
html[data-theme="dark"] .us-hs-ft{border-color:#333;}
html[data-theme="dark"] .us-hs-step[style*="#161616"]{box-shadow:inset 0 0 0 1px #3f3f3f;}
@media (max-width:599px){.us-hs{height:560px;width:100%;}.us-hs-card{width:290px;margin-left:-145px;}.us-hs-card.back{transform:translate(24px,26px) rotate(5deg) scale(.93);}.us-hs-step .lb{font-size:13px;}}
@media (prefers-reduced-motion:reduce){.us-hs-card,.us-hs-step,.us-hs-bar i{transition:none;}.us-hs-step.wait .ic,.us-hs-gl.open{animation:none;}}
.us-hs-card{display:flex;flex-direction:column;}.us-hs-body{flex:1;display:flex;flex-direction:column;}.us-hs-pg{margin-top:auto !important;padding-top:12px;}
/* round 12b: back card tucked behind + badge colors locked */
.us-hs-card.back{transform:translate(46px,-14px) rotate(6deg) scale(.93);}
.us-hs-card.back:hover{transform:translate(58px,-20px) rotate(8deg) scale(.94);}
@media (max-width:599px){.us-hs-card.back{transform:translate(24px,-12px) rotate(5deg) scale(.93);}}
.us-hs-pg b{background:#dcfce7 !important;color:#166534 !important;}
html[data-theme="dark"] .us-hs-pg b{background:#1e3a2a !important;color:#81c995 !important;}
html[data-theme="dark"] .us-hs-step .lb,html[data-theme="dark"] .us-hs-gl:not(:disabled){color:#fff !important;}
/* round 12c: "Get Link" unlocked = fixed blue like the real unlock page */
.us-hs-gl:not(:disabled),.us-afs-pf .unl:not(:disabled){background:#3b82f6 !important;color:#fff !important;}
.us-hs-gl:not(:disabled):hover,.us-afs-pf .unl:not(:disabled):hover{background:#2f6fdc !important;}
/* round 12d: autoplay hand + tap feedback */
.us-hs-hand{position:absolute;left:0;top:0;z-index:5;width:30px;height:30px;pointer-events:none;opacity:0;transform:translate(300px,520px);transition:transform .5s cubic-bezier(.3,0,.2,1),opacity .25s;filter:drop-shadow(0 2px 3px rgba(0,0,0,.25));}
.us-hs-hand.on{opacity:1;}
.us-hs-hand svg{display:block;transition:transform .15s;}
.us-hs-hand.tap svg{transform:scale(.82);}
.us-hs-step,.us-hs-gl{position:relative;overflow:hidden;}
.us-hs-press{transform:scale(.97) !important;filter:brightness(.95);}
.us-hs-rip{position:absolute;left:62%;top:45%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:rgba(255,255,255,.55);pointer-events:none;animation:usHsRip .55s ease-out forwards;}
@keyframes usHsRip{from{transform:scale(0);opacity:.9;}to{transform:scale(14);opacity:0;}}
@media (hover:none){.us-hs-hand{width:30px;}}
@media (prefers-reduced-motion:reduce){.us-hs-hand{display:none;}}
/* round 13: Studio light surface (#f9f9f9 page, white cards) + stronger grey hero particles */
body.home .hero-social-particles{opacity:1 !important;}
body.home .hero-social-particle{opacity:min(calc(var(--particle-opacity,.18) * 3.4),.75) !important;}
/* round 13b: white page restored; slower hero particles */
body.home .hero-social-particle{animation-duration:calc(var(--particle-duration,20s) * 1.7) !important;}
/* round 14: hero proportions like reference (desktop) + full-width particles + bigger trust strip */
body.home{overflow-x:clip;}
@media (min-width:900px){
body.home #hero{height:auto !important;padding-top:8px !important;padding-bottom:0 !important;overflow:visible !important;}
body.home #hero .hero.hero-rekonise{overflow:visible !important;height:auto !important;min-height:calc(100vh - 56px - 225px) !important;position:relative;}
body.home #hero .hero-social-particles{position:absolute !important;top:-30px !important;bottom:-90px !important;height:auto !important;left:calc(50% - 50vw) !important;width:100vw !important;right:auto !important;z-index:0 !important;}
body.home #hero .hero-social-particle{width:calc(var(--particle-size,20px) * 1.35) !important;height:calc(var(--particle-size,20px) * 1.35) !important;}
body.home #hero .hero .left{flex:1 1 auto !important;max-width:none !important;width:auto !important;}
body.home #hero .hero .right{flex:0 0 440px !important;width:440px !important;}
body.home .hero-headline{font-size:clamp(46px,4.2vw,70px) !important;line-height:1.03 !important;letter-spacing:-.025em !important;max-width:660px;}
body.home .hero-description{font-size:18px !important;max-width:560px !important;}
body.home .us-hm-trust{padding:0 0 28px !important;position:relative;z-index:1;}
body.home .us-hm-trust h2{display:block !important;text-align:center !important;font-size:clamp(22px,2vw,30px) !important;font-weight:700 !important;margin:0 0 22px !important;color:#0f0f0f !important;}
html[data-theme="dark"] body.home .us-hm-trust h2{color:#f1f1f1 !important;}
body.home .us-hm-trust h2 span{color:#e21e1e !important;}
body.home .us-hm-trust img,body.home .us-hm-trust svg{width:40px !important;height:40px !important;}
}
/* round 15: hero v15 - eyebrow, rotating headline, link box, points, card toasts, tilt/parallax */
body.home .us-h15-sr{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;white-space:nowrap !important;border:0 !important;}
body.home .us-h15-eyebrow{display:inline-flex;align-items:center;gap:10px;height:36px;max-width:100%;padding:0 14px 0 5px;margin:0 0 22px;border-radius:999px;border:1px solid #e6e6e6;background:#fff;color:#0f0f0f;font:600 13.5px/1 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;box-shadow:0 1px 2px rgba(0,0,0,.05);white-space:nowrap;box-sizing:border-box;}
body.home .us-h15-av{display:flex;align-items:center;flex:none;}
body.home .us-h15-av>span{width:26px;height:26px;border-radius:50%;border:2px solid #fff;display:flex;align-items:center;justify-content:center;box-sizing:border-box;}
body.home .us-h15-av>span+span{margin-left:-8px;}
body.home .us-h15-av svg{display:block;}
body.home #hero .hero.hero-rekonise .left h1.hero-headline.us-h15-h1{font-size:clamp(32px,9.4vw,52px) !important;line-height:1.04 !important;letter-spacing:-.032em !important;font-weight:800 !important;margin:0 !important;max-width:none !important;}
@media (min-width:769px){body.home #hero .hero.hero-rekonise .left h1.hero-headline.us-h15-h1{font-size:clamp(30px,4vw,40px) !important;}}
@media (min-width:1000px){body.home #hero .hero.hero-rekonise .left h1.hero-headline.us-h15-h1{font-size:clamp(40px,calc((100vw - 540px) / 10.6),60px) !important;}}
body.home .us-h15-l{display:block;}
body.home .us-h15-slot{display:block;position:relative;height:1.2em;margin-bottom:-.16em;overflow:hidden;}
body.home .us-h15-w{position:absolute;left:0;top:0;z-index:0;white-space:nowrap;color:#e21e1e;opacity:0;transform:translateY(105%);transition:transform .65s cubic-bezier(.2,.8,.2,1),opacity .45s ease;}
body.home .us-h15-w.is-in{opacity:1;transform:none;}
body.home .us-h15-w.is-out{opacity:0;transform:translateY(-105%);}
body.home .us-h15-mk{position:absolute;left:0;right:-.06em;bottom:.1em;height:.3em;border-radius:.06em;background:rgba(226,30,30,.16);z-index:-1;transform:scaleX(0);transform-origin:left center;transition:transform .6s cubic-bezier(.2,.8,.2,1);}
body.home .us-h15-go .us-h15-w.is-in .us-h15-mk{transform:scaleX(1);transition-delay:.25s;}
body.home .us-h15-w.is-out .us-h15-mk{transform-origin:right center;}
body.home #hero .us-h15-h1 ~ .hero-description{margin:20px 0 0 !important;}
body.home .us-h15-box{position:relative;margin:30px 0 0;max-width:580px;}
body.home .us-h15-field{display:flex;align-items:center;gap:10px;height:64px;margin:0;padding:0 8px 0 20px;border-radius:999px;border:1.5px solid #e3e3e3;background:#fff;box-shadow:0 16px 36px -18px rgba(15,15,15,.28);transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box;}
body.home .us-h15-field:focus-within{border-color:#e21e1e;box-shadow:0 0 0 4px rgba(226,30,30,.14),0 16px 36px -18px rgba(15,15,15,.3);}
body.home .us-h15-field.is-err{border-color:#c5221f;}
body.home .us-h15-field.is-shake{animation:usH15Shake .5s ease;}
body.home .us-h15-lk{flex:none;width:20px;height:20px;color:#8a8a8a;}
body.home .us-h15-field input{flex:1 1 auto;min-width:0;width:auto;height:100%;margin:0;padding:0;border:0 !important;outline:none !important;background:transparent !important;box-shadow:none !important;font:500 16px/1.2 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:#0f0f0f;-webkit-appearance:none;appearance:none;}
body.home .us-h15-field input::placeholder{color:#8a8a8a;opacity:1;}
body.home .us-h15-cta{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;margin:0;padding:0 22px;border:0;border-radius:999px;background:#e21e1e;color:#fff;font:700 15px/1 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;cursor:pointer;white-space:nowrap;transition:background-color .2s ease,transform .15s ease;}
body.home .us-h15-cta:hover{background:#c91b1b;color:#fff;}
body.home .us-h15-cta:active{transform:scale(.97);}
body.home .us-h15-cta svg{width:18px;height:18px;flex:none;}
body.home .us-h15-help{margin:10px 0 0 22px;padding:0;font:400 13.5px/20px Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:#606060;}
body.home .us-h15-help a{color:#e21e1e;font-weight:700;text-decoration:none;white-space:nowrap;}
body.home .us-h15-help a:hover{text-decoration:underline;}
body.home .us-h15-help.is-err .us-h15-help-t{color:#c5221f;font-weight:600;}
body.home .us-h15-pts{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 22px;}
body.home .us-h15-pts li{display:flex;align-items:center;gap:8px;margin:0;padding:0;font:600 14px/1.3 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:#0f0f0f;}
body.home .us-h15-pts li::before{content:none;}
body.home .us-h15-ck{flex:none;width:22px;height:22px;border-radius:50%;background:#dcfce7;color:#15803d;display:flex;align-items:center;justify-content:center;}
body.home .us-h15-ck svg{width:13px;height:13px;display:block;}
body.home .us-h15-rv{animation:usH15Rise .7s cubic-bezier(.2,.8,.2,1) both;}
body.home .us-h15-box.us-h15-rv{animation-delay:.12s;}
body.home .us-h15-pts.us-h15-rv{animation-delay:.2s;}
@keyframes usH15Rise{from{opacity:0;transform:translateY(16px);}to{opacity:1;transform:none;}}
@keyframes usH15Shake{0%,100%{transform:translateX(0);}20%,60%{transform:translateX(-7px);}40%,80%{transform:translateX(7px);}}
body.home .us-h15-gain{position:absolute;z-index:4;display:flex;align-items:center;gap:7px;height:34px;padding:0 12px 0 5px;border-radius:999px;background:#fff;border:1px solid #ececec;box-shadow:0 12px 26px -10px rgba(15,15,15,.3);white-space:nowrap;font:700 12.5px/1 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:#0f0f0f;pointer-events:none;box-sizing:border-box;animation:usH15Gain 1.9s cubic-bezier(.2,.8,.2,1) forwards;}
body.home .us-h15-gain i{flex:none;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-style:normal;}
body.home .us-h15-gain i svg{width:13px !important;height:13px !important;display:block;}
@keyframes usH15Gain{0%{opacity:0;transform:translate(12px,0) scale(.9);}14%{opacity:1;transform:none;}72%{opacity:1;transform:none;}100%{opacity:0;transform:translate(-18px,-14px) scale(.96);}}
body.home .us-hs.us-h15-tilt{transition:transform .6s cubic-bezier(.2,.8,.2,1);will-change:transform;}
body.home .us-h15-pl{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .8s cubic-bezier(.2,.8,.2,1);will-change:transform;}
html[data-theme="dark"] body.home .us-h15-eyebrow{background:#181818;border-color:#303030;color:#f1f1f1;}
html[data-theme="dark"] body.home .us-h15-av>span{border-color:#181818;}
html[data-theme="dark"] body.home .us-h15-mk{background:rgba(226,30,30,.3);}
html[data-theme="dark"] body.home .us-h15-field{background:#181818;border-color:#3a3a3a;box-shadow:0 16px 36px -18px rgba(0,0,0,.6);}
html[data-theme="dark"] body.home .us-h15-field:focus-within{border-color:#e21e1e;box-shadow:0 0 0 4px rgba(226,30,30,.28);}
html[data-theme="dark"] body.home .us-h15-field.is-err{border-color:#f28b82;}
html[data-theme="dark"] body.home .us-h15-field input{color:#f1f1f1;}
html[data-theme="dark"] body.home .us-h15-help{color:#aaaaaa;}
html[data-theme="dark"] body.home .us-h15-help.is-err .us-h15-help-t{color:#f28b82;}
html[data-theme="dark"] body.home .us-h15-pts li{color:#f1f1f1;}
html[data-theme="dark"] body.home .us-h15-ck{background:rgba(34,197,94,.18);color:#4ade80;}
html[data-theme="dark"] body.home .us-h15-gain{background:#282828;border-color:#3a3a3a;color:#f1f1f1;}
@media (max-width:999px){body.home .us-h15-box{max-width:none;}}
@media (max-width:619px){body.home .us-h15-field{height:58px;padding:0 6px 0 16px;}body.home .us-h15-cta{height:46px;padding:0 16px;font-size:14px;}body.home .us-h15-cta svg{display:none;}body.home .us-h15-help{margin-left:16px;}}
@media (max-width:420px){body.home .us-h15-field{flex-wrap:wrap;height:auto;padding:6px 6px 6px 16px;border-radius:24px;row-gap:6px;}body.home .us-h15-field input{height:46px;flex:1 1 0;}body.home .us-h15-cta{flex:1 1 100%;}body.home .us-h15-eyebrow{font-size:12.5px;}}
@media (prefers-reduced-motion:reduce){body.home .us-h15-rv,body.home .us-h15-field.is-shake,body.home .us-h15-gain{animation:none !important;}body.home .us-h15-w,body.home .us-h15-mk{transition:none !important;}}
/* round 15b: hero headline readable in dark mode (beats redesign.css #hero ... h1.hero-headline) */
html[data-theme="dark"] body.home #hero .hero.hero-rekonise .left h1.hero-headline.us-h15-h1{color:#f1f1f1 !important;}/* round 15c: dark mode - transparent link input and readable help link */
html[data-theme="dark"] body.home .us-h15-box .us-h15-field input{background:transparent !important;border:0 !important;box-shadow:none !important;color:#f1f1f1 !important;}
html[data-theme="dark"] body.home .us-h15-box .us-h15-help a{color:#ff5a52 !important;}/* round 15d: beat dark-mode.css global input rule (uses many :not() selectors) */
html[data-theme="dark"] body.home #us-h15-url{background:transparent !important;background-color:transparent !important;border:0 !important;box-shadow:none !important;color:#f1f1f1 !important;}
/* round 16: guest link modal full-screen on tablets/phones (like member panel) - single scroll, no 100vh overflow */
@media (max-width:991px){body.home #guestLinkModal{padding:0 !important;align-items:stretch !important;justify-content:stretch !important;overflow:hidden !important;}body.home #guestLinkModal .guest-modal-container{width:100% !important;max-width:none !important;margin:0 !important;height:100vh !important;height:100dvh !important;max-height:100vh !important;max-height:100dvh !important;border-radius:0 !important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;}body.home #guestLinkModal .Shorten-Haider{padding:14px 18px !important;}}
/* round 17: guest link modal - Editar / Vista previa tabs on tablets/phones */
body.home #guestLinkModal .us-glm-seg{display:none;}
@media (max-width:991px){
body.home #guestLinkModal .shorten-modal-body{flex-wrap:wrap !important;}
body.home #guestLinkModal .us-glm-seg{display:block;flex:0 0 100%;position:sticky;top:0;z-index:9;background:#fff;padding:10px 18px;border-bottom:1px solid #f1f1f1;box-sizing:border-box;}
body.home #guestLinkModal .us-glm-seg>div{display:flex;padding:4px;border-radius:999px;background:#f2f2f2;}
body.home #guestLinkModal .us-glm-seg button{flex:1 1 0;height:40px;margin:0;border:0;border-radius:999px;background:transparent;color:#606060;font:600 14px/1 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:background-color .2s,color .2s,box-shadow .2s;}
body.home #guestLinkModal .us-glm-seg button.on{background:#fff;color:#0f0f0f;box-shadow:0 1px 3px rgba(0,0,0,.14);}
body.home #guestLinkModal .us-glm-seg button svg{width:16px;height:16px;flex:none;}
body.home #guestLinkModal .shorten-modal-body:not(.us-prev) .shorten-preview-column{display:none !important;}
body.home #guestLinkModal .shorten-modal-body.us-prev .shorten-form-column{display:none !important;}
body.home #guestLinkModal .shorten-modal-body.us-prev .shorten-preview-column{width:100% !important;min-width:0 !important;flex:1 1 100% !important;}
html[data-theme="dark"] body.home #guestLinkModal .us-glm-seg{background:#282828;border-color:#333;}
html[data-theme="dark"] body.home #guestLinkModal .us-glm-seg>div{background:#1a1a1a;}
html[data-theme="dark"] body.home #guestLinkModal .us-glm-seg button{color:#aaa;}
html[data-theme="dark"] body.home #guestLinkModal .us-glm-seg button.on{background:#3a3a3a;color:#f1f1f1;box-shadow:none;}
}
/* round 18: trust heading identical on all widths (red highlights) + dark guest-modal preview card */
body.home .us-hm-trust h2{display:block !important;text-align:center !important;font-size:clamp(21px,5.6vw,30px) !important;line-height:1.3 !important;font-weight:700 !important;color:#0f0f0f !important;margin:0 0 22px !important;letter-spacing:-.01em;}
body.home .us-hm-trust h2 span{color:#e21e1e !important;font-weight:700 !important;}
@media (min-width:900px){body.home .us-hm-trust h2{font-size:clamp(22px,2vw,30px) !important;}}
html[data-theme="dark"] body.home .us-hm-trust h2{color:#f1f1f1 !important;}
html[data-theme="dark"] body.home #guestLinkModal .sm-preview-unified-card{background:#212121 !important;border-color:#3f3f3f !important;}
html[data-theme="dark"] body.home #guestLinkModal .sm-preview-cover-avatar-unified{background:#303030 !important;border-color:#212121 !important;color:#aaa !important;}
html[data-theme="dark"] body.home #guestLinkModal .sm-preview-title{color:#f1f1f1 !important;}
html[data-theme="dark"] body.home #guestLinkModal .sm-preview-subtitle,html[data-theme="dark"] body.home #guestLinkModal .sm-preview-progress,html[data-theme="dark"] body.home #guestLinkModal .preview-badge{color:#aaa !important;}
html[data-theme="dark"] body.home #guestLinkModal .sm-preview-placeholder{background:transparent !important;border-color:#3f3f3f !important;color:#aaa !important;}
html[data-theme="dark"] body.home #guestLinkModal .sm-preview-placeholder p,html[data-theme="dark"] body.home #guestLinkModal .sm-preview-placeholder svg{color:#aaa !important;}
html[data-theme="dark"] body.home #guestLinkModal .sm-preview-progress-bar{background:#3f3f3f !important;}
html[data-theme="dark"] body.home #guestLinkModal .btn-preview-unlock:disabled{background:#3f3f3f !important;color:#8a8a8a !important;border-color:#3f3f3f !important;}
/* 24: black brand icons visible in dark mode */
html[data-theme="dark"] .social-marquee-track :is(.fa-github,.fa-threads,.fa-tiktok,.fa-x-twitter,.fa-water),html[data-theme="dark"] .afs-tile:is(.c-gh,.c-tt,.c-tw,.c-th),html[data-theme="dark"] .afs-tile:is(.c-gh,.c-tt,.c-tw,.c-th) i{color:#f1f1f1 !important;}/* 25: Z Fold open / tablet: fill blank space in testimonials and final CTA */
@media (min-width:600px) and (max-width:1199px){body.home .testimonials-carousel{flex:1 1 auto !important;width:100% !important;}body.home .testimonials-carousel .testimonial-card{flex:1 0 280px !important;max-width:none !important;}body.home .final-cta-white__content{max-width:none !important;box-sizing:border-box !important;margin-right:16px !important;}}/* 25b: payment methods section dark background */
html[data-theme="dark"] body.home .payment-methods-section{background:transparent !important;border-color:#2e2e2e !important;}/* 28: payment proof link on home */
body.home .payment-methods-header .us-pp-link{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font:700 14.5px/1 Inter,-apple-system,Arial,sans-serif;color:#e21e1e !important;text-decoration:none !important;}
body.home .payment-methods-header .us-pp-link:hover{text-decoration:underline !important;text-underline-offset:3px;}
html[data-theme="dark"] body.home .payment-methods-header .us-pp-link{color:#ff5a52 !important;}/* 31: dark colors for action rows added at runtime (avoid 200ms light flash before the dark fixer runs) */
html[data-theme="dark"] #guestLinkModal .sab-row-number,html[data-theme="dark"] #guestLinkModal .sab-row-type{background-color:var(--ytd-raised,#272727) !important;color:#f1f1f1 !important;}
html[data-theme="dark"] #guestLinkModal .sab-order-btn{background-color:var(--ytd-raised,#272727) !important;border-color:var(--ytd-border,#3f3f3f) !important;color:#aaa !important;}
html[data-theme="dark"] #guestLinkModal .sm-action-title{color:var(--ytd-text,#f1f1f1) !important;}
html[data-theme="dark"] #guestLinkModal .btn-preview-unlock{color:var(--ytd-text-2,#aaa) !important;}