@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@500;600;700;800&family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@500;700&display=swap";.ap-login{align-items:center;justify-content:center;padding:20px}.ap-login__box{background:var(--ap-panel);border:1px solid var(--ap-border);border-radius:16px;padding:36px 32px;width:100%;max-width:380px;text-align:center}.ap-login__sub{color:var(--ap-muted);font-size:13px;margin:0 0 24px;line-height:1.5}.ap-login__box .form-group{text-align:left}.ap-login__box label{color:var(--ap-muted)}.ap-input{width:100%;padding:11px 14px;border:1.5px solid var(--ap-border);border-radius:10px;font-size:14px;background:var(--ap-panel-2);color:var(--ap-text);font-family:inherit}.ap-chat{display:flex;flex-direction:column;height:calc(100vh - 178px)}.ap-chat__messages{flex:1;overflow-y:auto;padding:8px 0 20px;display:flex;flex-direction:column;gap:14px;max-width:720px;width:100%}.ap-msg{display:flex;gap:10px}.ap-msg--user{justify-content:flex-end}.ap-msg--assistant{justify-content:flex-start;align-items:flex-start}.ap-msg__col{display:flex;flex-direction:column;max-width:78%}.ap-msg--user .ap-msg__col{align-items:flex-end}.ap-msg--assistant .ap-msg__col{max-width:calc(78% - 46px)}.ap-msg__bubble{padding:12px 16px;border-radius:16px;font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.ap-msg--user .ap-msg__bubble{background:var(--ap-accent);color:#fff;font-weight:500;border-bottom-right-radius:4px}.ap-msg--assistant .ap-msg__bubble{background:var(--ap-panel);border:1px solid var(--ap-border);border-bottom-left-radius:4px}.ap-msg__bubble--loading{display:flex;align-items:center;gap:8px;color:var(--ap-muted)}.ap-msg-link{color:var(--ap-accent);text-decoration:underline;overflow-wrap:anywhere;word-break:break-word}.ap-msg-image{max-width:100%;width:280px;border-radius:12px;display:block;margin:6px 0;border:1px solid var(--ap-border)}.ap-msg__actions{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.ap-msg__actions button{background:var(--ap-panel-2);border:1px solid var(--ap-border);border-radius:7px;padding:5px 10px;font-size:11px;color:var(--ap-muted);font-weight:600}.ap-msg__actions button:hover{border-color:var(--ap-accent);color:var(--ap-accent)}.ap-chat__input-row{display:flex;gap:10px;padding:14px 0;max-width:720px;width:100%}.ap-chat__input-row textarea{flex:1;padding:12px 14px;border:1.5px solid var(--ap-border);border-radius:12px;font-family:inherit;font-size:14px;resize:none;max-height:120px;background:var(--ap-panel);color:var(--ap-text)}@media (max-width:760px){.ap-chat{height:auto;min-height:0}.ap-chat__messages{max-width:100%}.ap-chat__input-row{position:sticky;bottom:0;z-index:10;flex-direction:column;gap:8px;max-width:100%;padding:10px 0 14px;margin-top:10px;background:var(--ap-bg);border-top:1px solid var(--ap-border)}.ap-chat__input-row textarea{width:100%;box-sizing:border-box}.ap-chat__input-row .btn{width:100%}}.ap-filter-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.ap-filter-pill{background:var(--ap-panel);border:1.5px solid var(--ap-border);border-radius:999px;padding:9px 16px;font-size:12.5px;font-weight:600;color:var(--ap-muted);transition:border-color .15s,color .15s}.ap-filter-pill:hover{border-color:var(--ap-accent)}.ap-filter-pill.active{border-color:var(--ap-accent);color:var(--ap-accent);background:var(--ap-accent-soft)}.ap-portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ap-portfolio-card{background:var(--ap-panel);border:1px solid var(--ap-border);border-radius:14px;overflow:hidden}.ap-portfolio-card__head{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 0}.ap-portfolio-card__thumb{width:40px;height:40px;border-radius:9px;object-fit:cover;background:var(--ap-panel-2);border:1px solid var(--ap-border)}.ap-portfolio-card__cat{font-family:var(--font-mono);font-size:9.5px;color:var(--ap-muted);text-transform:uppercase;letter-spacing:.03em;text-align:right;max-width:110px;line-height:1.3}.ap-portfolio-card__body{padding:14px 16px 18px}.ap-portfolio-card__body strong{display:block;font-size:15px;margin:8px 0 6px}.ap-portfolio-card__body p{font-size:12.5px;color:var(--ap-muted);margin:0 0 16px;line-height:1.6}.ap-ask-btn{width:100%;background:var(--ap-panel-2);border:1px solid var(--ap-border);border-radius:9px;padding:10px;font-size:12.5px;font-weight:700;color:var(--ap-text);transition:border-color .15s,color .15s}.ap-ask-btn:hover{border-color:var(--ap-accent);color:var(--ap-accent)}.ap-badge--off{opacity:.5}.ap-portfolio-details{margin-top:10px;font-size:12px}.ap-portfolio-details summary{color:var(--ap-accent);cursor:pointer}.ap-portfolio-details p{color:var(--ap-muted);margin:8px 0 0;line-height:1.6}.ap-search-bar{display:flex;align-items:center;gap:10px;background:var(--ap-panel);border:1px solid var(--ap-border);border-radius:12px;padding:12px 16px;margin-bottom:24px;max-width:480px}.ap-search-bar input{flex:1;background:none;border:none;color:var(--ap-text);font-size:14px;font-family:inherit}.ap-search-bar input::placeholder{color:var(--ap-muted)}.ap-search-bar input:focus{outline:none}.ap-search-bar button{background:none;border:none;color:var(--ap-muted);font-size:18px;line-height:1}.ap-search-bar button:hover{color:var(--ap-text)}.ap-doc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ap-doc-tile{display:flex;flex-direction:column;background:var(--ap-panel);border:1px solid var(--ap-border);border-radius:12px;overflow:hidden;color:var(--ap-text);transition:border-color .15s,transform .15s}.ap-doc-tile:hover{border-color:var(--ap-accent);transform:translateY(-2px)}.ap-doc-tile__thumb{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;background:var(--ap-panel-2);font-size:40px}.ap-doc-tile__info{padding:10px 12px}.ap-doc-tile__info strong{display:block;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-doc-tile__info span{display:block;font-size:11px;color:var(--ap-muted);margin-top:2px}.ap-resource-img-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ap-resource-img-card{border-radius:12px;overflow:hidden;border:1px solid var(--ap-border);position:relative;display:block}.ap-resource-img-card img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.ap-resource-img-card span{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(0,0,0,.85),transparent);color:#fff;font-size:11px;padding:16px 10px 8px}.ap-resource-video-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ap-resource-video-card{display:block;border-radius:12px;overflow:hidden;border:1px solid var(--ap-border);position:relative;background:var(--ap-panel);transition:border-color .15s,transform .15s}.ap-resource-video-card:hover{border-color:var(--ap-accent);transform:translateY(-2px)}.ap-resource-video-card video{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;background:#000}.ap-resource-video-card__thumb-btn{display:block;width:100%;padding:0;border:none;background:none;position:relative;cursor:pointer}.ap-resource-video-card__player{aspect-ratio:1/1;background:#000}.ap-resource-video-card__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:36px;height:36px;border-radius:50%;background:#0000008c;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;pointer-events:none}.ap-resource-video-card span{display:block;padding:8px 10px 2px;font-size:12px;color:var(--ap-text);font-weight:600}.ap-resource-video-card em{display:block;padding:0 10px 10px;font-size:10.5px;color:var(--ap-muted);font-style:normal}@media (max-width:760px){.ap-portfolio-grid,.ap-resource-img-grid,.ap-doc-grid,.ap-resource-video-grid{grid-template-columns:1fr 1fr}}.modal-box--wide{max-width:640px}.lang-tabs__ok{color:var(--success);font-size:9px}.advisor-tab-note{background:var(--ap-accent-soft);border-radius:10px;padding:12px 14px;font-size:12.5px;color:var(--ap-accent);margin:-4px 0 16px;line-height:1.5}.advisor-faq-row{display:flex;gap:8px;margin-bottom:8px;align-items:center}.advisor-faq-row input{padding:9px 12px;border:1.5px solid var(--ap-border);border-radius:8px;font-size:13px;font-family:inherit;flex:1;background:var(--ap-panel);color:var(--ap-text)}.advisor-remove-btn{background:none;border:none;color:#e5484d;font-size:18px;width:26px;height:26px;flex-shrink:0}.advisor-tab-subtitle{font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:var(--ap-muted);margin:22px 0 10px;border-top:1px solid var(--ap-border);padding-top:16px}.ap-payment-method-row{border:1.5px solid var(--ap-border);border-radius:10px;padding:12px;margin-bottom:10px;background:var(--ap-panel)}.ap-payment-method-row textarea{width:100%;padding:9px 12px;border:1.5px solid var(--ap-border);border-radius:8px;font-size:13px;font-family:inherit;background:var(--ap-panel-2);color:var(--ap-text)}.advisor-resource-grid{display:flex;flex-wrap:wrap;gap:8px}.advisor-resource-thumb{position:relative;width:64px;height:64px;border-radius:8px;overflow:hidden;border:1px solid var(--ap-border)}.advisor-resource-thumb img{width:100%;height:100%;object-fit:cover}.advisor-resource-remove{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:50%;background:#0009;color:#fff;border:none;font-size:12px;line-height:1}.advisor-resource-video-item{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--ap-border);border-radius:8px;background:var(--ap-panel);margin-bottom:8px}.advisor-resource-video-item video{width:60px;height:40px;border-radius:6px;object-fit:cover;flex-shrink:0}.advisor-resource-video-item span{flex:1;font-size:12.5px;color:var(--ap-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advisor-portal .form-group{margin-bottom:18px}.advisor-portal .form-group label{display:block;font-size:13px;font-weight:700;margin-bottom:6px;color:var(--ap-text)}.advisor-portal .form-group input,.advisor-portal .form-group select,.advisor-portal .form-group textarea,.advisor-portal textarea{width:100%;padding:10px 12px;border:1.5px solid var(--ap-border);border-radius:8px;font-family:inherit;font-size:13px;background:var(--ap-panel);color:var(--ap-text);box-sizing:border-box}.advisor-portal .checkbox-group{display:flex;flex-wrap:wrap;gap:10px}.advisor-portal .checkbox-option{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ap-text);cursor:pointer;background:var(--ap-panel-2);border:1px solid var(--ap-border);border-radius:8px;padding:8px 12px}.advisor-portal .btn-outline{background:transparent;color:var(--ap-text);border:1.5px solid var(--ap-border)}.advisor-portal .btn-outline:hover{border-color:var(--ap-accent);color:var(--ap-accent)}.advisor-portal .btn-primary{background:var(--ap-accent);color:#fff}.advisor-portal .modal-overlay{background:#000000b3}.advisor-portal .modal-box{background:var(--ap-panel);color:var(--ap-text);border:1px solid var(--ap-border)}.advisor-portal .modal-box h3{color:var(--ap-text)}.advisor-portal .modal-box--wide{max-width:640px}.advisor-portal .lang-tabs{border-bottom-color:var(--ap-border)}.advisor-portal .lang-tabs button{color:var(--ap-muted);background:none;border:none;padding:10px 4px;margin-right:12px;border-bottom:2px solid transparent}.advisor-portal .lang-tabs button.active{color:var(--ap-accent);border-bottom-color:var(--ap-accent)}.advisor-portal .admin-table{background:var(--ap-panel);border:1px solid var(--ap-border);color:var(--ap-text)}.advisor-portal .admin-table th,.advisor-portal .admin-table td{border-bottom:1px solid var(--ap-border);color:var(--ap-text)}.advisor-portal .admin-table th{background:var(--ap-panel-2);color:var(--ap-muted)}.advisor-portal .row-actions button{color:var(--ap-accent)}.advisor-portal{--ap-bg:#f5f3ee;--ap-panel:#FFFFFF;--ap-panel-2:#eeeae0;--ap-border:#e0dbd0;--ap-text:#0f1a0f;--ap-muted:#5a6b5a;--ap-accent:#2d7a3a;--ap-accent-soft:rgba(45,122,58,.08);--ap-purple:#b8962e;--ap-gold:#b8962e;--font:"Inter","Helvetica Neue",Arial,sans-serif;--font-display:"Inter","Helvetica Neue",Arial,sans-serif;display:flex;min-height:100vh;background:var(--ap-bg);color:var(--ap-text);font-family:var(--font)}.advisor-portal *{box-sizing:border-box}.advisor-portal__sidebar{width:240px;flex-shrink:0;background:#1a2e1a;border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;padding:20px 16px;position:sticky;top:0;height:100vh}.advisor-portal__topbar{display:flex;align-items:center;justify-content:space-between}.advisor-portal__logo{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:14px;letter-spacing:.02em;color:var(--ap-text);padding:0 6px}.advisor-portal__logo-img{height:26px;width:auto;object-fit:contain}.advisor-portal__logo-img--login{height:44px}.advisor-portal__logo span{background:linear-gradient(90deg,var(--ap-purple),var(--ap-accent));-webkit-background-clip:text;background-clip:text;color:transparent}.advisor-portal__logo-mark{width:28px;height:28px;border-radius:8px;border:1.5px solid var(--ap-accent);color:var(--ap-accent);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;flex-shrink:0}.advisor-portal__hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:26px;height:22px;background:none;border:none;padding:0;flex-shrink:0}.advisor-portal__hamburger span{display:block;width:100%;height:2px;background:var(--ap-text);border-radius:2px;transition:transform .2s,opacity .2s}.advisor-portal__hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.advisor-portal__hamburger.open span:nth-child(2){opacity:0}.advisor-portal__hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.advisor-portal__collapsible{display:flex;flex-direction:column;flex:1;margin-top:28px}.advisor-portal__backdrop{position:fixed;right:0;bottom:0;left:0;top:0;background:#00000080;z-index:40;display:none}@media (max-width:760px){.advisor-portal__backdrop{display:block}}.advisor-portal__nav{display:flex;flex-direction:column;gap:3px;flex:1}.advisor-portal__nav-link{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:9px;font-size:13.5px;font-weight:500;color:var(--ap-muted);transition:background .15s,color .15s}.advisor-portal__nav-icon{width:18px;height:18px;object-fit:contain;opacity:.6;transition:opacity .15s}.advisor-portal__nav-link:hover{background:var(--ap-panel-2);color:var(--ap-text)}.advisor-portal__nav-link:hover .advisor-portal__nav-icon{opacity:.85}.advisor-portal__nav-link.active{background:var(--ap-accent-soft);color:var(--ap-accent);font-weight:700}.advisor-portal__nav-link.active .advisor-portal__nav-icon{opacity:1}.advisor-portal__issca-badge{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:4px;border:1px solid var(--ap-border);border-radius:10px;background:var(--ap-panel-2);transition:border-color .15s}.advisor-portal__issca-badge:hover{border-color:var(--ap-accent)}.advisor-portal__issca-icon{width:22px;height:22px;border-radius:50%;background:var(--ap-accent-soft);color:var(--ap-accent);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;flex-shrink:0}.advisor-portal__issca-badge strong{display:block;font-size:11px;color:var(--ap-text)}.advisor-portal__issca-badge span{display:block;font-size:8.5px;color:var(--ap-muted);line-height:1.3;margin-top:1px}.advisor-portal__footer{border-top:1px solid var(--ap-border);padding-top:14px;margin-top:14px}.advisor-portal__provider-card{background:var(--ap-panel-2);border:1px solid var(--ap-border);border-radius:10px;padding:10px 12px;margin-bottom:10px}.advisor-portal__provider-card span{display:block;font-family:var(--font-mono);font-size:9px;color:var(--ap-muted);text-transform:uppercase;letter-spacing:.05em}.advisor-portal__provider-card strong{display:block;font-size:13px;margin-top:2px}.advisor-portal__logout{width:100%;text-align:left;background:none;border:1px solid var(--ap-border);border-radius:9px;padding:9px 12px;font-size:12.5px;color:var(--ap-muted)}.advisor-portal__logout:hover{border-color:#e5484d;color:#e5484d}.advisor-portal__main{flex:1;padding:36px 40px;max-width:1180px}.ap-page-banner{width:100%;height:120px;object-fit:cover;border-radius:14px;margin-bottom:24px;display:block;border:1px solid var(--ap-border)}.ap-page-banner--chat{height:90px;margin-bottom:16px}.ap-page-title{font-family:var(--font-display);font-size:28px;margin:0 0 8px}.ap-page-sub{color:var(--ap-muted);font-size:14px;margin:0 0 28px;max-width:640px;line-height:1.6}.ap-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.ap-feature-card{background:#fff;background-size:cover;background-position:center;border:1px solid var(--ap-border);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:12px;transition:border-color .15s,transform .15s,box-shadow .15s;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 1px 3px #141e320a}.ap-feature-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff59,#ffffffd9);z-index:0}.ap-feature-card>*{position:relative;z-index:1}.ap-feature-card:hover{border-color:var(--ap-accent);transform:translateY(-2px);box-shadow:0 8px 20px #141e3214}.ap-feature-card__icon{width:32px;height:32px;object-fit:contain}.ap-feature-card h3{font-size:15px;margin:0;color:var(--ap-text)}.ap-feature-card p{font-size:12.5px;color:var(--ap-muted);margin:0;line-height:1.5}.ap-cta-banner{background:var(--ap-panel);border:1px solid var(--ap-border);border-radius:14px;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:36px;flex-wrap:wrap}.ap-cta-banner h4{margin:0 0 4px;font-size:16px}.ap-cta-banner p{margin:0;color:var(--ap-muted);font-size:13px}.ap-cta-banner .btn{background:var(--ap-accent);color:#fff;border:none;font-family:var(--font);text-transform:none;letter-spacing:0;font-weight:700}.ap-cta-banner .btn:hover{opacity:.9}.ap-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ap-category-card{background:var(--ap-panel);border:1px solid var(--ap-border);border-radius:14px;padding:18px;cursor:pointer;transition:border-color .15s}.ap-category-card:hover{border-color:var(--ap-accent)}.ap-category-card__title{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;margin-bottom:10px}.ap-category-badges{display:flex;flex-wrap:wrap;gap:6px}.ap-badge{background:var(--ap-panel-2);border:1px solid var(--ap-border);border-radius:6px;padding:4px 8px;font-family:var(--font-mono);font-size:10px;color:var(--ap-muted);text-transform:uppercase}.ap-category-empty{font-size:12px;color:var(--ap-muted);font-style:italic}@media (max-width:1000px){.ap-feature-grid,.ap-category-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.advisor-portal{flex-direction:column}.advisor-portal__sidebar{width:100%;height:auto;position:relative;z-index:41;padding:14px 16px}.advisor-portal__hamburger{display:flex}.advisor-portal__collapsible{display:none}.advisor-portal__sidebar.open .advisor-portal__collapsible{display:flex;margin-top:16px}.advisor-portal__nav{flex-direction:column}.advisor-portal__footer{display:block}.advisor-portal__main{padding:24px 20px}.ap-feature-grid,.ap-category-grid{grid-template-columns:1fr}}.doctor-avatar{position:relative;width:36px;height:36px;flex-shrink:0;margin-top:2px}.doctor-avatar__ring{width:100%;height:100%;border-radius:50%;padding:2.5px;background:var(--ap-border);transition:background .3s}.doctor-avatar__photo{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block;background:var(--ap-panel-2)}.doctor-avatar--thinking .doctor-avatar__ring{background:var(--ap-accent)}.doctor-avatar--thinking{animation:doctor-breathe 1.4s ease-in-out infinite}.doctor-avatar--talking .doctor-avatar__ring{background:var(--ap-accent)}.doctor-avatar__waves{position:absolute;bottom:-4px;right:-4px;display:flex;align-items:flex-end;gap:1.5px;background:var(--ap-bg);border:1.5px solid var(--ap-accent);border-radius:6px;padding:3px 4px;height:14px}.doctor-avatar__waves span{width:2.5px;background:var(--ap-accent);border-radius:2px;animation:doctor-wave .9s ease-in-out infinite}.doctor-avatar__waves span:nth-child(1){height:5px;animation-delay:0s}.doctor-avatar__waves span:nth-child(2){height:9px;animation-delay:.15s}.doctor-avatar__waves span:nth-child(3){height:6px;animation-delay:.3s}@keyframes doctor-breathe{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(45,212,191,0))}50%{transform:scale(1.06);filter:drop-shadow(0 0 6px rgba(45,212,191,.5))}}@keyframes doctor-wave{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1.3)}}.ap-file-card{display:flex;align-items:center;gap:10px;background:var(--ap-panel-2);border:1px solid var(--ap-border);border-radius:12px;padding:10px 12px;margin:6px 0;max-width:280px}.ap-file-card__icon{font-size:22px;flex-shrink:0}.ap-file-card__info{flex:1;min-width:0}.ap-file-card__info strong{display:block;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-file-card__info span{display:block;font-size:10px;color:var(--ap-muted);margin-top:1px}.ap-file-card__share,.ap-file-card__download{background:var(--ap-bg);border:1px solid var(--ap-border);border-radius:8px;width:32px;height:32px;flex-shrink:0;font-size:13px;color:var(--ap-text);display:flex;align-items:center;justify-content:center}.ap-file-card__share:hover,.ap-file-card__download:hover{border-color:var(--ap-accent)}.ap-video-card{display:flex;flex-direction:column;gap:8px;margin:6px 0;max-width:320px}.ap-video-card__player{width:100%;border-radius:12px;background:#2a2e38;display:block}.ap-video-card__iframe{aspect-ratio:16/9;border:none}.ap-video-card__share{background:var(--ap-panel-2);border:1px solid var(--ap-border);border-radius:9px;padding:9px 12px;font-size:12px;color:var(--ap-text);font-weight:600}.ap-video-card__share:hover{border-color:var(--ap-accent);color:var(--ap-accent)}.ap-share-note{display:block;font-size:10px;color:var(--ap-muted);margin-top:4px;max-width:280px;line-height:1.4}.ap-image-card{margin:6px 0;max-width:280px}.ap-image-card__actions{display:flex;gap:6px;margin-top:6px}.ap-image-card__actions button{flex:1;background:var(--ap-panel-2);border:1px solid var(--ap-border);border-radius:8px;padding:7px 8px;font-size:11px;color:var(--ap-text);font-weight:600}.ap-image-card__actions button:hover{border-color:var(--ap-accent);color:var(--ap-accent)}.ap-video-card__btn-row{display:flex;gap:6px}.ap-video-card__btn-row .ap-video-card__share{flex:1}.ap-share-note--ok{color:var(--ap-accent)}.ap-stats-filters{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:24px}.ap-stats-filters__group{display:flex;gap:6px;flex-wrap:wrap}.ap-stats-pill{padding:7px 14px;border-radius:999px;border:1.5px solid var(--ap-border);background:var(--ap-panel);font-size:11.5px;font-weight:700;color:var(--ap-muted)}.ap-stats-pill.active{background:var(--ap-accent-soft);border-color:var(--ap-accent);color:var(--ap-accent)}.ap-stats-select{padding:8px 12px;border-radius:8px;border:1.5px solid var(--ap-border);background:var(--ap-panel);color:var(--ap-text);font-size:13px}.ap-stats-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin-bottom:20px}.ap-stats-card{background:var(--ap-panel);border:1px solid var(--ap-border);border-radius:14px;padding:18px;text-align:center}.ap-stats-card__value{display:block;font-size:28px;font-weight:800;color:var(--ap-accent)}.ap-stats-card__label{display:block;font-size:11.5px;color:#0f1a0f80;margin-top:4px}.ap-stats-two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.ap-stats-box{background:var(--ap-panel);border:1px solid var(--ap-border);border-radius:14px;padding:18px;margin-bottom:14px}.ap-stats-box h3{font-size:14px;margin:0 0 14px;color:var(--ap-text)}.ap-stats-bars{display:flex;align-items:flex-end;gap:3px;height:110px}.ap-stats-bars__col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:4px}.ap-stats-bars__bar{width:100%;background:#2d7a3a;border-radius:3px 3px 0 0;min-height:2px}.ap-stats-bars__label{font-size:8.5px;color:var(--ap-muted)}.ap-stats-bars--hours .ap-stats-bars__col{flex:none;width:calc((100% - 63px) / 24)}.ap-stats-rank{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px}.ap-stats-rank li{display:flex;gap:9px;align-items:baseline;font-size:12.5px;color:var(--ap-text)}.ap-stats-rank__count{font-weight:700;color:var(--ap-accent);flex-shrink:0;font-size:11.5px}.ap-stats-filetype-grid{display:flex;flex-wrap:wrap;gap:10px}.ap-stats-filetype-chip{background:var(--ap-panel-2);border:1px solid var(--ap-border);border-radius:10px;padding:10px 16px;display:flex;flex-direction:column;align-items:center;min-width:80px}.ap-stats-filetype-chip strong{font-size:11px;color:var(--ap-text)}.ap-stats-filetype-chip span{font-size:18px;font-weight:800;color:var(--ap-accent)}.ap-stats-table{width:100%;border-collapse:collapse;font-size:12.5px}.ap-stats-table th{text-align:left;padding:8px 10px;color:var(--ap-muted);font-weight:600;border-bottom:1px solid var(--ap-border);font-size:11px;text-transform:uppercase}.ap-stats-table td{padding:9px 10px;border-bottom:1px solid var(--ap-border);color:var(--ap-text)}@media (max-width:900px){.ap-stats-summary-grid{grid-template-columns:1fr 1fr}.ap-stats-two-col{grid-template-columns:1fr}}.ap-page-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;flex-wrap:wrap}.ap-page-header-row .ap-page-sub{margin-bottom:0}.ap-status-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700}.ap-status-badge.active{background:var(--ap-accent-soft);color:var(--ap-accent)}.ap-status-badge.inactive{background:#8b93a726;color:var(--ap-muted)}.ap-table-actions{display:flex;gap:8px}.ap-table-actions button{background:var(--ap-panel-2);border:1px solid var(--ap-border);border-radius:7px;padding:5px 10px;font-size:11px;color:var(--ap-text)}.ap-table-actions button:hover{border-color:var(--ap-accent);color:var(--ap-accent)}.ap-table-actions__danger:hover{border-color:#e5484d!important;color:#e5484d!important}.ap-activity-feed{list-style:none;margin:0;padding:0;max-height:340px;overflow-y:auto}.ap-activity-feed li{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--ap-border)}.ap-activity-feed li:last-child{border-bottom:none}.ap-activity-feed__dot{width:8px;height:8px;border-radius:50%;margin-top:6px;flex-shrink:0;background:var(--ap-accent)}.ap-activity-feed__dot--download{background:var(--ap-purple)}.ap-activity-feed__dot--share,.ap-activity-feed__dot--copy{background:#f5a623}.ap-activity-feed__body{flex:1;min-width:0}.ap-activity-feed__body strong{font-size:12.5px;color:var(--ap-text)}.ap-activity-feed__type{font-size:11px;color:var(--ap-muted)}.ap-activity-feed__body p{margin:3px 0 0;font-size:12px;color:var(--ap-muted);line-height:1.4}.ap-activity-feed__time{font-size:10.5px;color:var(--ap-muted);white-space:nowrap;flex-shrink:0}.advisor-video-picker{margin-top:8px;max-height:260px;overflow-y:auto;border:1px solid var(--ap-border);border-radius:10px;background:var(--ap-panel)}.advisor-video-picker__item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--ap-border);cursor:pointer;transition:background .15s}.advisor-video-picker__item:last-child{border-bottom:none}.advisor-video-picker__item:hover{background:var(--ap-panel-2)}.advisor-video-picker__item video{width:52px;height:36px;border-radius:6px;object-fit:cover;flex-shrink:0}.advisor-video-picker__item strong{display:block;font-size:12.5px;color:var(--ap-text)}.advisor-video-picker__item span{display:block;font-size:10.5px;color:var(--ap-muted);margin-top:1px}.advisor-doc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.advisor-doc-tile{position:relative;background:var(--ap-panel);border:1px solid var(--ap-border);border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.advisor-doc-tile__thumb{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;background:var(--ap-panel-2);font-size:30px}.advisor-doc-tile__info{padding:8px 9px}.advisor-doc-tile__info strong{display:block;font-size:11.5px;color:var(--ap-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advisor-doc-tile__info span{display:block;font-size:10px;color:var(--ap-muted);margin-top:2px}.advisor-doc-tile__ok{color:var(--ap-accent)!important}.advisor-doc-tile__remove{position:absolute;top:5px;right:5px;z-index:1;width:20px;height:20px;border-radius:50%;background:#0000008c;color:#fff;border:none;font-size:13px;line-height:1}.advisor-video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.advisor-video-tile{position:relative;background:var(--ap-panel);border:1px solid var(--ap-border);border-radius:10px;overflow:hidden;padding-bottom:8px}.advisor-video-tile__thumb{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:#000}.advisor-video-tile input{width:calc(100% - 16px);margin:8px auto 0;display:block;padding:6px 8px;border:1px solid var(--ap-border);border-radius:6px;background:var(--ap-panel-2);color:var(--ap-text);font-size:11px}.advisor-assign-panel{margin-top:6px;border:1px solid var(--ap-border);border-radius:8px;background:var(--ap-panel);padding:8px;max-height:220px;display:flex;flex-direction:column}.advisor-assign-panel__item{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--ap-text);padding:5px 4px;cursor:pointer;border-radius:5px}.advisor-assign-panel__item:hover{background:var(--ap-panel-2)}.advisor-assign-panel__item--general{font-weight:700;border-bottom:1px solid var(--ap-border);margin-bottom:4px;padding-bottom:8px}.advisor-assign-panel__search{width:100%;padding:6px 8px;margin:4px 0 6px;border:1px solid var(--ap-border);border-radius:6px;background:var(--ap-panel-2);color:var(--ap-text);font-size:11px;box-sizing:border-box}.advisor-assign-panel__list{overflow-y:auto;flex:1}.advisor-assign-modal{max-width:460px;width:100%;max-height:80vh;display:flex;flex-direction:column}.advisor-assign-modal__list{overflow-y:auto;flex:1;min-height:120px;max-height:340px;margin-top:4px}.ap-share-icon-btn{width:32px;height:32px;border-radius:8px;background:var(--ap-panel-2);border:1px solid var(--ap-border);font-size:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ap-share-icon-btn:hover{border-color:var(--ap-accent)}.ap-share-icon-btn:disabled{opacity:.5}.ap-video-card__share-row{display:flex;align-items:center;gap:6px}.ap-share-preparing{font-size:11px;color:var(--ap-muted)}.ap-share-btn{background:var(--ap-panel-2);border:1px solid var(--ap-border);border-radius:9px;padding:9px 12px;font-size:12px;color:var(--ap-text);font-weight:600;flex-shrink:0}.ap-share-btn:hover{border-color:var(--ap-accent);color:var(--ap-accent)}.ap-share-btn:disabled{opacity:.6}.advisor-doc-tile__badge{position:absolute;top:5px;left:5px;z-index:1;background:#0009;color:#fff;font-size:11px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center}.advisor-doc-tile__training-toggle{display:flex;align-items:center;gap:5px;font-size:10.5px;color:var(--ap-muted);margin-top:6px;cursor:pointer}.ap-filters-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:20px}.ap-filters-row .ap-search-bar{flex:1;min-width:220px;margin-bottom:0}.ap-filter-select{padding:10px 12px;border-radius:10px;border:1px solid var(--ap-border);background:var(--ap-panel);color:var(--ap-text);font-size:13px;min-width:180px}.ap-clear-filters-btn{background:var(--ap-panel-2);border:1px solid var(--ap-border);border-radius:10px;padding:10px 14px;font-size:12.5px;color:var(--ap-muted);font-weight:600;white-space:nowrap}.ap-clear-filters-btn:hover{border-color:var(--ap-accent);color:var(--ap-accent)}@media (max-width:600px){.ap-filters-row{flex-direction:column;align-items:stretch}.ap-filter-select{width:100%}}.ap-folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.ap-folder-card{display:flex;flex-direction:column;align-items:center;gap:6px;background:var(--ap-panel);border:1px solid var(--ap-border);border-radius:14px;padding:22px 12px;text-align:center;transition:border-color .15s,transform .15s}.ap-folder-card:hover{border-color:var(--ap-accent);transform:translateY(-2px)}.ap-folder-card__icon{font-size:34px}.ap-folder-card strong{font-size:13px;color:var(--ap-text)}.ap-folder-card span{font-size:11px;color:var(--ap-muted)}.ap-folder-back{background:none;border:none;color:var(--ap-accent);font-size:12.5px;font-weight:600;padding:0;margin-bottom:10px}.ap-folder-title{font-size:16px;margin:0 0 18px}.ap-folder-card--sub{position:relative;cursor:pointer}.ap-folder-card--sub *{cursor:pointer}.ap-folder-card__remove{position:absolute;top:6px;right:6px;width:20px;height:20px;border-radius:50%;background:var(--ap-panel-2);border:1px solid var(--ap-border);color:var(--ap-muted);font-size:12px;display:flex;align-items:center;justify-content:center;cursor:pointer}.ap-folder-card__remove:hover{border-color:#e5484d;color:#e5484d}.ap-new-subfolder-row{display:flex;gap:8px;margin-bottom:20px;max-width:480px}.ap-new-subfolder-row input{flex:1}.ap-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:2px dashed var(--ap-border);border-radius:12px;padding:28px 16px;text-align:center;cursor:pointer;transition:border-color .15s,background .15s;background:var(--ap-panel-2)}.ap-dropzone:hover{border-color:var(--ap-accent)}.ap-dropzone--over{border-color:var(--ap-accent);background:var(--ap-accent-soft)}.ap-dropzone--disabled{opacity:.6;cursor:default;pointer-events:none}.ap-dropzone__icon{font-size:24px}.ap-dropzone__label{font-size:12.5px;color:var(--ap-muted);max-width:280px}.advisor-portal__sidebar{background:#1a2e1a!important}.advisor-portal__sidebar *{border-color:#ffffff1a!important}.advisor-portal__nav-link{color:#ffffffb8!important}.advisor-portal__nav-link:hover{background:#ffffff14!important;color:#fff!important}.advisor-portal__nav-link.active{background:#4ade8026!important;color:#4ade80!important}.advisor-portal__provider-card{background:#ffffff12!important}.advisor-portal__provider-card strong{color:#fff!important}.advisor-portal__provider-card span{color:#fff6!important}.advisor-portal__logout{color:#ffffff8c!important;border-color:#ffffff1f!important}.advisor-portal__logout:hover{color:#4ade80!important;border-color:#4ade80!important}.advisor-portal__issca-badge{background:#ffffff0d!important}.advisor-portal__issca-badge strong{color:#fff!important}.advisor-portal__issca-icon{color:#4ade80!important}.advisor-portal__hamburger span{background:#ffffffd9!important}.advisor-portal__backdrop{background:#00000073!important}@media (max-width:900px){.advisor-portal__sidebar.open{background:#1a2e1a!important}}.advisor-portal__main{background:#f5f3ee;flex:1;padding:28px 32px;max-width:100%;overflow-x:hidden}.ap-page-title{color:#0f1a0f!important;font-size:clamp(22px,2.5vw,30px);font-weight:800;margin:0 0 6px}.ap-page-sub{color:#0f1a0f99!important;font-size:14px;margin:0 0 24px;line-height:1.6}.ap-page-banner{width:100%;border-radius:14px;object-fit:cover;max-height:220px;margin-bottom:28px}.ap-feature-card h3{color:#fff!important}.ap-feature-card p{color:#ffffffbf!important}.ap-category-card{background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:12px;padding:16px;cursor:pointer;transition:border-color .15s,transform .15s}.ap-category-card:hover{border-color:#2d7a3a!important;transform:translateY(-2px)}.ap-category-card__title{font-size:14px;font-weight:700;color:#0f1a0f!important;margin-bottom:10px}.ap-badge{background:#2d7a3a1a;color:#2d7a3a;font-size:11px;padding:3px 8px;border-radius:999px;font-weight:600}.ap-portfolio-card{background:#fff!important;border:1px solid rgba(0,0,0,.08)!important}.ap-ask-btn{background:#f5f3ee!important;border-color:#0000001a!important;color:#0f1a0f!important}.ap-ask-btn:hover{border-color:#2d7a3a!important;color:#2d7a3a!important}.ap-filter-pill{background:#fff!important;border-color:#0000001a!important;color:#0f1a0f99!important}.ap-filter-pill:hover{border-color:#2d7a3a!important}.ap-filter-pill.active{border-color:#2d7a3a!important;color:#2d7a3a!important;background:#2d7a3a0f!important}.ap-search-bar{background:#fff!important;border-color:#0000001a!important}.ap-doc-tile{background:#fff!important;border-color:#00000014!important}.ap-doc-tile__thumb{background:#f5f3ee!important}.ap-doc-tile:hover{border-color:#2d7a3a!important}.ap-folder-card{background:#fff!important;border-color:#00000014!important}.ap-folder-card:hover{border-color:#2d7a3a!important}.ap-folder-back{color:#2d7a3a!important}.ap-msg--user .ap-msg__bubble{background:#2d7a3a!important;color:#fff!important}.ap-msg--assistant .ap-msg__bubble{background:#fff!important;border-color:#00000014!important;color:#0f1a0f!important}.ap-msg__actions button{background:#f5f3ee!important;border-color:#0000001a!important;color:#0f1a0f99!important}.ap-msg__actions button:hover{border-color:#2d7a3a!important;color:#2d7a3a!important}.ap-chat__input-row textarea{background:#fff!important;border-color:#0000001f!important;color:#0f1a0f!important}.ap-share-btn{background:#f5f3ee!important;border-color:#0000001a!important;color:#0f1a0fb3!important}.ap-share-btn:hover{border-color:#2d7a3a!important;color:#2d7a3a!important}.ap-login{background:#f5f3ee;min-height:100vh;display:flex;align-items:center;justify-content:center}.ap-login__box{background:#fff!important;border-color:#0000001a!important}.ap-input{background:#f5f3ee!important;border-color:#0000001f!important;color:#0f1a0f!important}.ap-stats-table{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;border:1px solid rgba(0,0,0,.08)}.ap-stats-table th,.ap-stats-table td{padding:11px 14px;text-align:left;border-bottom:1px solid rgba(0,0,0,.07);font-size:13px;color:#0f1a0fcc!important}.ap-stats-table th{background:#f5f3ee;color:#0f1a0f80!important;font-weight:700}.ap-stats-rank__count{color:#2d7a3a!important;font-weight:700}.ap-activity-feed li{color:#0f1a0fcc!important}.ap-activity-feed__dot{background:#2d7a3a}.ap-activity-feed__dot--download{background:#b8962e}.ap-activity-feed__dot--share{background:#059669}.ap-activity-feed__time{color:#0f1a0f66!important}.ap-dropzone{background:#f5f3ee!important;border-color:#00000026!important}.ap-dropzone:hover{border-color:#2d7a3a!important}.ap-dropzone--over{border-color:#2d7a3a!important;background:#2d7a3a0d!important}.ap-dropzone__label,.ap-category-empty{color:#0f1a0f80!important}.ap-page-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px;flex-wrap:wrap}.advisor-portal__nav-icon{display:flex;align-items:center;justify-content:center;width:20px;flex-shrink:0;color:inherit}.advisor-portal__nav-icon svg{stroke:currentColor}.advisor-portal__logout{display:flex;align-items:center;gap:8px}.ap-page-banner{width:100%;border-radius:14px;object-fit:cover;max-height:440px!important;min-height:280px;margin-bottom:28px}.ap-page-banner--chat{max-height:320px!important;min-height:200px}.ap-home-header{margin-bottom:24px}.ap-home-logo{height:52px;width:auto;object-fit:contain;margin-bottom:10px;display:block}.ap-section-title{font-size:17px;font-weight:700;color:#0f1a0f!important;margin:32px 0 16px}.ap-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px}.ap-feature-card{border-radius:14px;overflow:hidden;background-size:cover;background-position:center;padding:110px 18px 20px;display:flex;flex-direction:column;gap:6px;cursor:pointer;border:1px solid rgba(0,0,0,.1);transition:transform .18s,box-shadow .18s;position:relative}.ap-feature-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0f260ff2,#143214b3,#1432141a);z-index:0}.ap-feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #2d7a3a40}.ap-feature-card__icon-wrap{position:relative;z-index:1;width:44px;height:44px;border-radius:10px;background:#4ade8026;border:1px solid rgba(74,222,128,.3);display:flex;align-items:center;justify-content:center;color:#4ade80;margin-bottom:4px}.ap-feature-card h3{position:relative;z-index:1;font-size:16px;font-weight:700;color:#fff!important;margin:0}.ap-feature-card p{position:relative;z-index:1;font-size:12.5px;color:#ffffffb3!important;margin:0;line-height:1.5}@media (max-width:860px){.ap-feature-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.ap-feature-grid{grid-template-columns:1fr}}.ap-home-logo{height:80px!important;width:auto;object-fit:contain;margin-bottom:12px;display:block}.ap-feature-card{padding:100px 20px 20px!important}.advisor-portal{--ap-bg: #fafaf7;--ap-panel: #ffffff;--ap-panel-2: #f5f0e8;--ap-border: rgba(184,150,46,.2);--ap-text: #0f1a0f;--ap-muted: #6b5a2e;--ap-accent: #b8962e;--ap-accent-soft: rgba(184,150,46,.08);--ap-purple: #d4af37;--ap-gold: #b8962e}.advisor-portal__sidebar{background:#f5f0e8!important;border-right:1px solid rgba(184,150,46,.2)!important}.advisor-portal__sidebar *{border-color:#b8962e26!important}.advisor-portal__nav-link{color:#0f1a0fa6!important}.advisor-portal__nav-link:hover{background:#b8962e14!important;color:#b8962e!important}.advisor-portal__nav-link.active{background:#b8962e1f!important;color:#b8962e!important}.advisor-portal__nav-link svg{stroke:currentColor!important}.advisor-portal__provider-card{background:#b8962e14!important;border-color:#b8962e33!important}.advisor-portal__provider-card strong{color:#0f1a0f!important}.advisor-portal__provider-card span{color:#0f1a0f73!important}.advisor-portal__logout{color:#0f1a0f8c!important;border-color:#b8962e40!important}.advisor-portal__logout:hover{color:#b8962e!important;border-color:#b8962e!important}.advisor-portal__logout svg{stroke:currentColor!important}.advisor-portal__issca-badge{background:#b8962e0f!important;border-color:#b8962e33!important}.advisor-portal__issca-badge strong{color:#0f1a0f!important}.advisor-portal__issca-badge span{color:#0f1a0f80!important}.advisor-portal__issca-icon{color:#b8962e!important}.advisor-portal__hamburger span{background:#0f1a0f!important}.advisor-portal__backdrop{background:#00000059!important}@media (max-width:900px){.advisor-portal__sidebar.open{background:#f5f0e8!important}}.advisor-portal__main{background:#fafaf7!important}.ap-page-title{color:#0f1a0f!important}.ap-page-sub{color:#0f1a0f99!important}.advisor-portal .eyebrow{color:#b8962e!important}.ap-cta-banner{background:linear-gradient(135deg,#b8962e1a,#b8962e0d)!important;border-color:#b8962e40!important}.ap-cta-banner h4{color:#0f1a0f!important}.ap-cta-banner p{color:#0f1a0f99!important}.ap-cta-banner .btn{background:linear-gradient(135deg,#b8962e,#d4af37)!important;color:#fff!important;border:none!important}.ap-feature-card:before{background:linear-gradient(to top,#65480aeb,#785a0fa6,#785a0f14)!important}.ap-feature-card:hover{box-shadow:0 12px 32px #b8962e40!important}.ap-feature-card__icon-wrap{background:#d4af3726!important;border-color:#d4af3759!important;color:#d4af37!important}.ap-category-card{background:#fff!important;border-color:#b8962e33!important}.ap-category-card:hover{border-color:#b8962e!important}.ap-category-card__title{color:#0f1a0f!important}.ap-badge{background:#b8962e1a!important;color:#7a6010!important}.ap-portfolio-card{background:#fff!important;border-color:#b8962e2e!important}.ap-portfolio-card:hover{border-color:#b8962e!important}.ap-portfolio-card__body strong{color:#0f1a0f!important}.ap-portfolio-card__body p{color:#0f1a0f99!important}.ap-ask-btn{background:#f5f0e8!important;border-color:#b8962e40!important;color:#7a6010!important}.ap-ask-btn:hover{border-color:#b8962e!important;color:#b8962e!important}.ap-portfolio-card__cat{background:#b8962e1f!important;color:#7a6010!important}.ap-filter-pill{background:#fff!important;border-color:#b8962e33!important;color:#0f1a0f99!important}.ap-filter-pill:hover{border-color:#b8962e!important;color:#b8962e!important}.ap-filter-pill.active{border-color:#b8962e!important;color:#b8962e!important;background:#b8962e0f!important}.ap-search-bar{background:#fff!important;border-color:#b8962e33!important}.ap-search-bar input{color:#0f1a0f!important}.ap-search-bar input::placeholder{color:#0f1a0f66!important}.ap-doc-tile{background:#fff!important;border-color:#b8962e2e!important}.ap-doc-tile:hover{border-color:#b8962e!important}.ap-doc-tile__thumb{background:#f5f0e8!important}.ap-doc-tile__info strong{color:#0f1a0f!important}.ap-doc-tile__info span{color:#0f1a0f80!important}.ap-folder-card{background:#fff!important;border-color:#b8962e2e!important}.ap-folder-card:hover{border-color:#b8962e!important;box-shadow:0 6px 20px #b8962e26!important}.ap-folder-card strong{color:#0f1a0f!important}.ap-folder-card span{color:#0f1a0f80!important}.ap-folder-back{color:#b8962e!important}.ap-folder-title{color:#0f1a0f!important}.ap-msg--user .ap-msg__bubble{background:#b8962e!important;color:#fff!important}.ap-msg--assistant .ap-msg__bubble,.ap-chat__input-row textarea{background:#fff!important;border-color:#b8962e33!important;color:#0f1a0f!important}.ap-share-btn{background:#f5f0e8!important;border-color:#b8962e33!important;color:#0f1a0f99!important}.ap-share-btn:hover{border-color:#b8962e!important;color:#b8962e!important}.ap-login{background:#fafaf7!important}.ap-login__box{background:#fff!important;border-color:#b8962e33!important}.ap-login__sub{color:#0f1a0f99!important}.ap-input{background:#f5f0e8!important;border-color:#b8962e33!important;color:#0f1a0f!important}.ap-stats-card{background:#fff!important;border-color:#b8962e2e!important}.ap-stats-card__value{color:#b8962e!important}.ap-stats-card__label{color:#0f1a0f80!important}.ap-stats-box{background:#fff!important;border-color:#b8962e2e!important}.ap-stats-box h3{color:#0f1a0f!important}.ap-stats-bars__bar{background:#b8962e!important}.ap-stats-bars__label{color:#0f1a0f80!important}.ap-stats-pill{background:#fff!important;border-color:#b8962e33!important;color:#0f1a0f8c!important}.ap-stats-pill.active{background:#b8962e!important;border-color:#b8962e!important;color:#fff!important}.ap-stats-rank__count{color:#b8962e!important}.ap-stats-rank li{color:#0f1a0f!important}.ap-stats-table th{background:#f5f0e8!important;color:#0f1a0f80!important}.ap-stats-table td{color:#0f1a0fcc!important}.ap-activity-feed__dot{background:#b8962e!important}.ap-stats-filetype-chip{background:#fff!important;border-color:#b8962e2e!important}.ap-stats-filetype-chip strong{color:#0f1a0f99!important}.ap-stats-filetype-chip span{color:#b8962e!important}.ap-status-badge.active{background:#b8962e1f!important;color:#7a6010!important}.ap-status-badge.inactive{background:#0f1a0f14!important;color:#0f1a0f80!important}.ap-dropzone{background:#f5f0e8!important;border-color:#b8962e40!important}.ap-dropzone:hover,.ap-dropzone--over{border-color:#b8962e!important;background:#b8962e0d!important}.lang-tabs button.active{color:#b8962e!important;border-bottom-color:#b8962e!important}.lang-tabs button{color:#0f1a0f80!important}.ap-home-logo{filter:none!important}.ap-feature-card:before{background:linear-gradient(to top,#503705c7,#5a410859 55%,#5a410800)!important}.ap-feature-card:before{background:linear-gradient(to top,#ffffffb8,#ffffff40,#fff0)!important}.ap-feature-card h3{color:#0f1a0f!important}.ap-feature-card p{color:#0f1a0fa6!important}:root{--ink:#0f1a0f;--ink-2:#1a2e1a;--ink-3:#f5f5f0;--paper:#fafaf7;--panel:rgba(255,255,255,.9);--panel-solid:#ffffff;--blue:#9a7a20;--blue-deep:#1d5228;--blue-glow:rgba(45,122,58,.2);--cyan:#b8962e;--cyan-glow:rgba(184,150,46,.3);--purple:#b8962e;--purple-glow:rgba(184,150,46,.25);--teal:#3a9a4a;--teal-soft:rgba(45,122,58,.1);--orange:#f59e0b;--line:rgba(0,0,0,.08);--line-bright:rgba(0,0,0,.14);--muted:rgba(15,26,15,.5);--muted-2:rgba(15,26,15,.35);--danger:#ef4444;--success:#10b981;--radius:14px;--font:"Inter","Helvetica Neue",Arial,sans-serif;--font-display:"Montserrat","Helvetica Neue",Arial,sans-serif;--font-mono:"JetBrains Mono","Courier New",monospace}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--paper);color:#0f1a0f;font-family:var(--font);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:var(--font);cursor:pointer}h1{font-family:var(--font-display);font-weight:800;font-size:clamp(38px,5.5vw,68px);line-height:1.08;letter-spacing:-.01em;margin:0}h2{font-family:var(--font-display);font-weight:700;font-size:clamp(24px,3vw,40px);line-height:1.15;letter-spacing:-.01em;margin:0}h3{font-family:var(--font-display);font-weight:600;font-size:clamp(18px,2vw,26px);line-height:1.25;margin:0}h4,h5,h6{font-family:var(--font-display);font-weight:600;font-size:15px;line-height:1.4;margin:0}p{font-family:var(--font);font-weight:400;font-size:15px;line-height:1.7;margin:0}strong{font-weight:600}.eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);font-weight:700;display:block}.cat-tile__png{width:60px;height:60px;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 0 12px var(--cat-color))}.container{max-width:1180px;margin:0 auto;padding:0 24px}.site-header{position:sticky;top:0;z-index:50;background:#fafaf7f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;max-width:1180px;margin:0 auto}.site-header__logo img{height:34px;width:auto}.site-header__nav{display:flex;align-items:center;gap:28px;font-family:var(--font);font-size:13px;font-weight:500}.site-header__nav a{color:#0f1a0fb3;transition:color .15s}.site-header__nav a:hover{color:#2d7a3a}.cart-link{position:relative;display:flex;align-items:center;gap:6px}.cart-badge{background:var(--cyan);color:var(--ink);font-size:11px;font-weight:700;border-radius:50%;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;padding:0 4px}.btn-register{background:var(--cyan);color:var(--ink);border:none;border-radius:999px;padding:9px 20px;font-size:13px;font-weight:600;font-family:var(--font);transition:background .15s,transform .15s}.btn-register:hover{background:#22d3ee;transform:translateY(-1px)}.site-header__mobile-actions{display:none;align-items:center;gap:16px}.hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:26px;height:22px;background:none;border:none;padding:0}.hamburger span{display:block;width:100%;height:2px;background:#0f1a0f;border-radius:2px;transition:transform .2s,opacity .2s}.hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-header__backdrop{position:fixed;right:0;bottom:0;left:0;top:64px;background:#0009;z-index:40}@media (max-width:760px){.site-header__mobile-actions,.hamburger{display:flex}.site-header__nav .lang-switcher,.site-header__nav .cart-link{display:none}.site-header__nav{display:none;position:fixed;top:64px;left:0;right:0;z-index:45;background:#fafaf7;border-bottom:1px solid rgba(0,0,0,.08);flex-direction:column;align-items:stretch;gap:0;padding:8px 0 16px;max-height:calc(100vh - 64px);overflow-y:auto}.site-header__nav.open{display:flex}.site-header__nav a{padding:14px 24px;opacity:1;border-bottom:1px solid var(--line)}}.hero-v2{position:relative;width:100%;min-height:680px;overflow:hidden;display:flex;align-items:center;background:linear-gradient(135deg,#f0ede6,#e8e4d8,#ddd9cc)}.hero-v2:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,#0f260fe0,#14321499 55%,#1432140d)}.hero-v2:after{content:"";position:absolute;top:-20%;left:-10%;width:60%;height:140%;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 30% 50%,rgba(45,122,58,.12) 0%,transparent 65%)}.hero-v2__overlay{position:relative;z-index:3;max-width:600px;color:#fff;margin-left:max(24px,calc((100vw - 1180px)/2 + 24px));padding:60px 24px}.hero-v2__eyebrow{margin-bottom:14px;color:var(--cyan);opacity:1;display:flex;align-items:center;gap:8px}.hero-v2__eyebrow:before{content:"";width:24px;height:2px;background:var(--cyan);border-radius:2px}.hero-v2 h1{font-size:clamp(38px,5.5vw,70px);font-weight:900;letter-spacing:.04em;line-height:1;margin:0 0 6px;color:#fff}.hero-v2 h1 .accent-cyan{color:#2d7a3a}.hero-v2 h1 .accent-purple{color:#b8962e}.hero-v2 p{color:#fffc;max-width:460px;line-height:1.7;margin:0 0 32px;font-size:15px}.hero-v2__ctas{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:40px}.hero-v2__stats{display:flex;gap:36px}.hero-v2__stat{font-family:var(--font-mono)}.hero-v2__stat b{display:block;font-size:24px;font-weight:700;color:#fff}.hero-v2__stat span{font-size:11px;color:#fff9;letter-spacing:.04em;text-transform:uppercase}.hero-v2__features{display:flex;gap:28px;margin-top:36px;flex-wrap:wrap}.hero-v2__feature{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#ffffffb3}.hero-v2__feature svg{color:var(--cyan);flex-shrink:0}@media (max-width:860px){.hero-v2{min-height:420px}.hero-v2__overlay{padding:40px 20px;max-width:100%}.hero-v2__eyebrow,.hero-v2 p,.hero-v2__stats,.hero-v2__features{display:none}.hero-v2 h1{font-size:28px;margin-bottom:16px}.hero-v2__ctas{margin-bottom:0}.hero-v2__ctas .btn-primary{display:none}.hero-carousel__viewport,.hero-carousel__slide img{border-radius:0}.hero-carousel__arrow{width:26px;height:26px;font-size:14px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 28px;border-radius:999px;font-weight:600;font-size:14px;font-family:var(--font);letter-spacing:.01em;border:none;transition:transform .15s,box-shadow .15s}.btn-primary{background:linear-gradient(135deg,var(--cyan) 0%,var(--blue) 100%);color:#fff}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #b8962e66}.btn-outline{background:transparent;color:#0f1a0f;border:1.5px solid rgba(15,26,15,.25)}.btn-outline:hover{border-color:#2d7a3a;color:#2d7a3a;background:#2d7a3a0d}.btn-outline--light{border-color:#0f1a0f4d;color:#0f1a0f;background:#ffffff4d}.btn-outline--light:hover{border-color:#2d7a3a;color:#2d7a3a;background:#ffffff80}.btn-danger{background:var(--danger);color:#fff}.btn:disabled{opacity:.4;cursor:not-allowed}.trust-bar{padding:20px 0;border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:var(--ink-2);text-align:center}.trust-bar__label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--cyan);margin-bottom:20px}.trust-bar__grid{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:40px}.trust-bar__item{display:flex;flex-direction:column;align-items:center;gap:6px}.trust-bar__item-icon{font-size:20px;color:#fff6}.trust-bar__item strong{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#fff6;font-weight:700}@media (max-width:640px){.trust-bar__grid{gap:20px}}.section-title{font-family:var(--font-display);font-size:clamp(24px,3vw,40px);font-weight:700;margin:8px 0 12px;display:flex;align-items:center;gap:10px;color:#fff;letter-spacing:-.01em}.section-subtitle{font-family:var(--font);font-weight:400;color:#ffffff8c;font-size:15px;margin:0 0 36px;line-height:1.6}.section-head{text-align:center;margin-bottom:36px}.section-head .eyebrow{margin-bottom:10px}.catalog-layout{display:grid;grid-template-columns:240px 1fr;gap:32px;padding:48px 0 24px;align-items:start}.filter-sidebar{position:sticky;top:90px;background:var(--panel-solid);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.filter-sidebar h4{font-family:var(--font);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:20px 0 10px}.filter-sidebar h4:first-child{margin-top:0}.filter-search{width:100%;padding:10px 12px;border:1.5px solid var(--line);border-radius:10px;font-size:13px;font-family:inherit;background:#ffffff0d;color:#fff}.filter-search::placeholder{color:#0f1a0f59}.filter-category-list{display:flex;flex-direction:column;gap:8px}.filter-category-item{display:flex;align-items:center;gap:9px;font-size:13px;cursor:pointer;padding:4px 0;color:#0f1a0fcc}.filter-category-item input{accent-color:var(--cyan)}.filter-price-row{display:flex;align-items:center;gap:8px}.filter-price-row input[type=number]{width:100%;padding:8px 10px;border:1.5px solid var(--line);border-radius:8px;font-size:12px;font-family:var(--font-mono);background:#ffffff0d;color:#fff}.filter-clear{width:100%;margin-top:18px;padding:9px;border-radius:8px;border:1px solid var(--line);background:none;font-size:12px;font-weight:600;color:var(--muted)}.filter-clear:hover{border-color:var(--danger);color:var(--danger)}.catalog-results-count{font-family:var(--font-mono);font-size:12px;color:#0f1a0f99;margin-bottom:16px}@media (max-width:900px){.catalog-layout{grid-template-columns:1fr}.filter-sidebar{position:static}}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;padding:0 0 60px}.product-card{background:var(--panel-solid);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s,border-color .2s}.product-card:hover{box-shadow:0 12px 36px #06b6d426;transform:translateY(-3px);border-color:#06b6d44d}.product-card__img-link{aspect-ratio:1/1;background:#2563eb1a;display:block;overflow:hidden;position:relative}.product-card__img-link img{width:100%;height:100%;object-fit:cover}.product-card__body{padding:14px;display:flex;flex-direction:column;gap:6px;flex:1}.product-card__body h3{font-size:13px;margin:0;font-weight:700;color:#0f1a0f}.product-card__desc{font-size:12px;color:#0f1a0f80;margin:0;line-height:1.5;flex:1}.product-card__purity{font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--cyan)}.product-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.price{font-weight:700;font-family:var(--font-mono);color:#0f1a0f;font-size:15px}.btn-add-cart{background:var(--ink);color:#fff;border:1px solid var(--line);border-radius:999px;padding:7px 14px;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s}.btn-add-cart:hover{background:#2d7a3a;border-color:#2d7a3a;color:#fff}@media (max-width:640px){.products-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding-bottom:36px}.product-card__body{padding:10px}.product-card__body h3{font-size:11.5px}.price{font-size:11px}.product-card__footer{flex-direction:column;align-items:stretch;gap:8px}.btn-add-cart{padding:7px 10px;font-size:9.5px;width:100%}}.category-browser{padding:20px 0 8px}.category-tile{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-solid);padding:0;display:flex;flex-direction:column;overflow:hidden;text-align:left;transition:transform .18s,box-shadow .18s,border-color .18s;cursor:pointer}.category-tile:hover{transform:translateY(-3px);box-shadow:0 10px 28px #06b6d426;border-color:#06b6d466}.category-tile__img{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2563eb26,#8b5cf61a);font-size:36px}.category-tile__label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.02em;font-weight:700;padding:10px 12px;color:#ffffffd9}.category-tile__sublabel{font-size:11px;color:var(--muted);padding:0 12px 12px;line-height:1.4}@media (max-width:1000px){.category-browser__grid{grid-template-columns:repeat(3,1fr)}}.how-it-works{padding:52px 0 40px;border-top:1px solid var(--line);background:transparent}.how-it-works__inner{display:grid;grid-template-columns:240px 1fr;gap:40px;align-items:center}.how-it-works__head{text-align:left;margin:0}.how-it-works__head .eyebrow{margin-bottom:12px}.how-it-works__head h2{font-family:var(--font-display);font-size:clamp(20px,2.2vw,28px);font-weight:800;color:#fff;line-height:1.15;margin:0;text-transform:uppercase}.how-it-works__steps{display:flex;align-items:flex-start;gap:0;flex:1}.how-it-works__step{display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:1;padding:0 12px 0 0}.how-it-works__step-icon{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--cyan);display:flex;align-items:center;justify-content:center;color:var(--cyan);flex-shrink:0}.how-it-works__step h4{font-family:var(--font-display);font-size:13.5px;font-weight:700;color:#fff;margin:0;line-height:1.3}.how-it-works__step p{font-family:var(--font);font-size:12px;color:#ffffff80;line-height:1.6;margin:0}.how-it-works__arrow{color:#ffffff40;flex-shrink:0;align-self:flex-start;margin-top:14px;padding:0 2px}@media (max-width:900px){.how-it-works__inner{grid-template-columns:1fr}.how-it-works__steps{flex-wrap:wrap;gap:20px}.how-it-works__step{min-width:calc(50% - 20px)}.how-it-works__arrow{display:none}}@media (max-width:520px){.how-it-works__step{min-width:100%}}.promise-section{padding:60px 0;border-top:1px solid var(--line);background:var(--ink-2)}.promise-section__grid{display:grid;grid-template-columns:1fr 1.6fr;gap:48px;align-items:stretch}.promise-section__text{display:flex;flex-direction:column}.promise-section__text h2{font-size:clamp(22px,2.5vw,32px);margin:10px 0 14px;line-height:1.25;color:#0f1a0f!important}.promise-section__text p{color:#0f1a0fa6!important;font-size:14px;line-height:1.7;margin:0}.promise-section__badge-img{margin-top:24px;flex:1;min-height:120px;max-height:200px;border-radius:12px;background-size:cover;background-position:center}.promise-section__features{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(2,auto);grid-auto-flow:column;gap:16px 24px;align-self:start}.promise-feature{display:flex;gap:14px;align-items:flex-start;background:var(--panel-solid);border:1px solid var(--line);border-radius:12px;padding:16px}.promise-feature__icon{font-size:22px;flex-shrink:0}.promise-feature strong{display:block;font-size:13px;margin-bottom:4px;color:#0f1a0f}.promise-feature p{margin:0;font-size:12px;color:#0f1a0f80;line-height:1.5}@media (max-width:1000px){.promise-section__grid{grid-template-columns:1fr;row-gap:28px}}@media (max-width:600px){.promise-section__features{grid-template-columns:1fr}}.info-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:56px 0;background:var(--ink-3)}.info-section__head{max-width:560px;margin:0 auto 36px;text-align:center}.info-section__head h2{font-size:26px;margin:10px 0;color:#0f1a0f}.info-section__head p{color:#0f1a0f8c;font-size:14px;line-height:1.6;margin:0}.info-section__head--split{display:grid;grid-template-columns:1fr 460px;gap:40px;align-items:center;max-width:1140px;text-align:left;margin:0 auto 44px}.info-section__head--split>div:first-child{background:#ffffff08;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:var(--radius);padding:24px;border:1px solid var(--line)}.info-section__diagram{display:flex;justify-content:center}@media (max-width:860px){.info-section__head--split{grid-template-columns:1fr;text-align:center;gap:20px;margin-bottom:24px}.info-section__head h2{font-size:18px}}.quick-match{padding:8px 0 12px}.quick-match__card{display:grid;grid-template-columns:1.3fr 1fr;gap:0;background:var(--panel-solid);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.quick-match__form-col{padding:32px}.quick-match__form-col h2{font-size:22px;margin:8px 0;color:#0f1a0f}.quick-match__form-col>p{color:var(--muted);font-size:14px;line-height:1.6;margin:0 0 20px;max-width:380px}.quick-match__form{display:flex;flex-direction:column;gap:10px;max-width:360px}.quick-match__form label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.quick-match__form select{width:100%;padding:12px 14px;border:1.5px solid var(--line);border-radius:10px;font-size:14px;font-family:inherit;margin-bottom:4px;background:#ffffff0d;color:#fff}.quick-match__full-test{display:inline-block;margin-top:16px;font-size:12.5px;color:var(--cyan);font-weight:600}.quick-match__chips-col{background-size:cover;background-position:center;padding:24px;display:flex;flex-direction:column;gap:8px;justify-content:center;border-left:1px solid var(--line);background:#06b6d40a}.quick-match__chip{display:flex;align-items:center;gap:10px;background:#ffffff0a;border:1px solid var(--line);border-radius:10px;padding:10px 14px;font-size:13px;font-weight:600;text-align:left;color:#fffc;transition:border-color .15s,transform .15s,background .15s}.quick-match__chip:hover{border-color:var(--cyan);transform:translate(2px);background:#06b6d414}.quick-match__chip-icon{width:22px;height:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.quick-match__chip-icon svg{width:22px;height:22px}@media (max-width:860px){.quick-match__card{grid-template-columns:1fr}.quick-match__chips-col{border-left:none;border-top:1px solid var(--line)}.quick-match__form-col{padding:16px}}.trending-section{padding:8px 0 12px;background:var(--paper)}.trending-row{margin-bottom:32px}.trending-row__title{font-size:17px;font-weight:800;margin:0;color:#0f1a0f}.trending-slider{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:thin}.trending-card{flex:0 0 168px;scroll-snap-align:start;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-solid);padding:10px;display:flex;flex-direction:column;gap:6px;transition:box-shadow .15s,border-color .15s;text-decoration:none;color:inherit}.trending-card:hover{box-shadow:0 8px 24px #06b6d426;border-color:#06b6d44d}.trending-card__badge{font-family:var(--font-mono);font-size:9.5px;font-weight:700;color:var(--cyan);background:#06b6d41f;align-self:flex-start;padding:3px 7px;border-radius:6px;text-transform:uppercase}.trending-card__img{aspect-ratio:1/1;background:#2d7a3a0f;border-radius:8px;overflow:hidden}.trending-card__img img{width:100%;height:100%;object-fit:cover;display:block}.trending-card__name{font-size:12.5px;font-weight:600;line-height:1.35;color:#0f1a0f}.trending-card__price{font-family:var(--font-mono);font-size:12.5px;font-weight:700;color:#2d7a3a}.trending-row--featured{display:grid;grid-template-columns:250px minmax(0,1fr);gap:32px;align-items:center;margin-bottom:0}.trending-intro h3{font-size:26px;margin:8px 0 10px;line-height:1.2;color:#0f1a0f}.trending-intro p{color:#0f1a0f80;font-size:13.5px;line-height:1.6;margin:0 0 14px}.trending-intro a{font-family:var(--font-mono);font-size:11px;font-weight:700;color:#2d7a3a;text-transform:uppercase;letter-spacing:.03em}.trending-row__carousel{position:relative;min-width:0}.trending-row__carousel-arrows{justify-content:flex-end;margin-bottom:10px}@media (max-width:860px){.trending-row--featured{grid-template-columns:1fr}}.science-cards{padding:16px 0 60px}.science-card{border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);display:flex;flex-direction:column;background:var(--panel-solid);transition:border-color .2s,box-shadow .2s}.science-card:hover{border-color:#06b6d44d;box-shadow:0 8px 24px #06b6d41a}.science-card__image{height:220px;background-size:cover;background-position:center;background-color:#b8962e0f}.science-card__body{padding:22px}.science-card h3{font-size:16.5px;margin:0 0 8px;line-height:1.3;color:#0f1a0f}.science-card p{font-size:12.5px;color:#0f1a0f80;line-height:1.6;margin:0 0 12px}.science-card a{font-family:var(--font-mono);font-size:11px;font-weight:700;color:#2d7a3a;text-transform:uppercase;letter-spacing:.03em}.science-card__steps{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:8px}.science-card__steps li{display:flex;align-items:center;gap:8px;font-size:12px;color:#0f1a0fb3}.science-card__steps li span{width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,var(--cyan),var(--blue));color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:var(--font-mono)}@media (max-width:900px){.science-cards__grid{grid-template-columns:1fr;gap:16px}}.hero-carousel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.hero-carousel__viewport{position:relative;width:100%;height:100%}.hero-carousel__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .8s ease}.hero-carousel__slide.active{opacity:1;visibility:visible}.hero-carousel__slide img{width:100%;height:100%;display:block;object-fit:cover}.hero-carousel__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#ffffff14;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:18px;color:#fff}.hero-carousel__arrow--prev{left:16px}.hero-carousel__arrow--next{right:16px}.hero-carousel__arrow:hover{background:#fff3}.hero-carousel__dots{position:absolute;bottom:20px;left:50%;transform:translate(-50%);z-index:5;display:flex;justify-content:center;gap:8px}.hero-carousel__dot{width:8px;height:8px;border-radius:50%;background:#ffffff59;border:none;padding:0;transition:background .2s,width .2s}.hero-carousel__dot.active{background:#fff;width:22px;border-radius:5px}.site-footer-v2{background:#1a2e1a;color:#ffffffbf;padding:48px 0 0;margin-top:40px;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:32px;padding-bottom:36px}.footer-col--brand img{width:auto;align-self:flex-start;object-fit:contain}.footer-col--brand p{font-size:12.5px;line-height:1.6;color:#ffffffb3;max-width:260px;margin:0 0 14px}.footer-payment-icons{display:flex;gap:8px;flex-wrap:wrap}.footer-payment-icons .payment-chip{background:#ffffff0f;color:#ffffffb3}.footer-col h4{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#ffffff4d;margin:0 0 14px}.footer-col{display:flex;flex-direction:column;gap:9px}.footer-col a{font-size:13px;color:#fffc;transition:color .15s}.footer-col a:hover{color:#fff}.footer-trust{display:flex;flex-direction:column;gap:6px;margin-top:12px;font-size:11.5px;color:#ffffff59}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding:18px 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#ffffff59}.footer-bottom__links{display:flex;gap:18px}.footer-bottom__links a{color:#fff9;font-size:12px}.footer-bottom__links a:hover{color:#fff}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.footer-grid{grid-template-columns:1fr}}.site-footer{border-top:1px solid var(--line);padding:36px 24px;margin-top:40px;text-align:center;color:var(--muted);font-size:13px;background:var(--ink-2)}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 28px}.filter-chip{border:1.5px solid var(--line);border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;background:#ffffff0a;color:#ffffffb3}.filter-chip.active{background:#2d7a3a;color:#fff;border-color:#2d7a3a}.site-bg-animated{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.site-bg-animated__mol{position:absolute;left:-10vw;animation-name:drift-across;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform}.site-bg-animated__spin{animation-name:spin-pulse;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform}@keyframes drift-across{0%{transform:translate(0) translateY(0)}50%{transform:translate(60vw) translateY(-40px)}to{transform:translate(120vw) translateY(0)}}@keyframes spin-pulse{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.15)}to{transform:rotate(360deg) scale(1)}}@media (prefers-reduced-motion:reduce){.site-bg-animated{display:none}}.spinner{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0f1ed9;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:500;display:flex;align-items:center;justify-content:center}.loading-overlay__box{background:var(--panel-solid);border:1px solid var(--line);border-radius:var(--radius);padding:20px 28px;display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600;color:#fff;box-shadow:0 12px 32px #0006}.terms-gate-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.terms-gate-modal{background:var(--panel-solid);border:1px solid var(--line);border-radius:var(--radius);max-width:520px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 24px 60px #00000080}.terms-gate-modal__header{background:#ffffff0a;padding:20px 26px;display:flex;align-items:center;gap:14px;border-radius:var(--radius) var(--radius) 0 0;border-bottom:1px solid var(--line)}.terms-gate-modal__body>p{font-size:14px;color:var(--muted);line-height:1.6;margin:0 0 18px}.terms-gate-option{display:flex;gap:12px;align-items:flex-start;border:1.5px solid var(--line);border-radius:10px;padding:14px 16px;margin-bottom:12px;cursor:pointer;font-size:13px;line-height:1.6;color:#fffc}.terms-gate-option input{margin-top:2px;accent-color:var(--cyan);flex-shrink:0}.terms-gate-option a{color:var(--cyan);font-weight:600}.terms-gate-remember{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);cursor:pointer}.terms-gate-remember input{accent-color:var(--cyan)}.terms-gate-modal__footer{display:flex;justify-content:flex-end;gap:10px;padding:18px 26px;border-top:1px solid var(--line)}.product-detail{display:grid;grid-template-columns:1fr 1fr 320px!important;gap:48px;padding:48px 0 60px}.product-detail__img{aspect-ratio:1/1;background:#2563eb1a;border-radius:var(--radius);overflow:hidden}.product-detail__img img{width:100%;height:100%;object-fit:cover}.product-detail h1{font-size:30px;margin:0 0 10px;color:#fff}.product-detail__price{font-size:26px;font-weight:800;color:var(--cyan);margin-bottom:16px}.product-detail__desc{color:var(--muted);line-height:1.7;margin-bottom:24px}.qty-selector{display:flex;align-items:center;gap:12px;margin-bottom:20px}.qty-selector button{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:#ffffff0d;color:#fff;font-size:16px}@media (max-width:960px){.product-detail{grid-template-columns:1fr!important}}.cart-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:40px;padding:40px 0 60px;align-items:start}.checkout-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;padding:40px 0 60px;align-items:start}.cart-item{display:flex;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.cart-item img{width:64px;height:64px;object-fit:cover;border-radius:10px;background:#2563eb1a}.cart-item__info{flex:1;color:#fff}.cart-item__qty{display:flex;align-items:center;gap:8px}.cart-item__qty button{width:26px;height:26px;border-radius:50%;border:1px solid var(--line);background:#ffffff0d;color:#fff}.cart-summary{background:var(--panel-solid);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.cart-summary__row{display:flex;justify-content:space-between;padding:8px 0;font-size:14px;color:#fffc}.cart-summary__row.total{font-weight:800;font-size:18px;border-top:1px solid var(--line);padding-top:14px;margin-top:6px;color:#fff}@media (max-width:800px){.cart-layout,.checkout-layout{grid-template-columns:1fr}}.pay-option{border:1.5px solid var(--line);border-radius:var(--radius);padding:18px;margin-bottom:12px;cursor:pointer;color:#fffc}.pay-option.selected{border-color:var(--cyan);background:#06b6d414}.wallet-box{background:#ffffff0a;border:1px solid var(--line);color:#fff;padding:16px;border-radius:10px;font-family:monospace;font-size:13px;word-break:break-all;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px}.copy-btn{background:var(--cyan);color:var(--ink);border:none;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:700;flex-shrink:0}.payment-chip{background:#06b6d41f;color:var(--cyan);font-family:var(--font-mono);font-size:11px;font-weight:700;padding:6px 10px;border-radius:8px}.admin-layout{display:flex;min-height:100vh}.admin-sidebar{width:220px;background:var(--ink-2);color:#fff;padding:24px 18px;flex-shrink:0;border-right:1px solid var(--line)}.admin-sidebar a{display:block;padding:10px 12px;border-radius:8px;font-size:14px;margin-bottom:4px;opacity:.7;color:#fff}.admin-sidebar a:hover,.admin-sidebar a.active{background:#ffffff14;opacity:1}.admin-table{width:100%;border-collapse:collapse;background:var(--panel-solid);border-radius:var(--radius);overflow:hidden;border:1px solid var(--line)}.admin-table th,.admin-table td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--line);font-size:13px;color:#fffc}.admin-table th{background:#ffffff08;font-weight:700;color:#ffffff80}.badge{padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700}.badge-success{background:#10b98126;color:var(--teal)}.badge-pending{background:#f59e0b26;color:var(--orange)}.badge-danger{background:#ef444426;color:var(--danger)}@media (max-width:720px){.admin-layout{flex-direction:column}.admin-sidebar{width:100%}}.form-panel{background:var(--panel-solid);border:1px solid var(--line);border-radius:var(--radius);padding:28px;max-width:640px;margin:0 auto}.form-group{margin-bottom:18px}.form-group label{display:block;font-size:13px;font-weight:700;margin-bottom:6px;color:#fffc}.form-group input[type=text],.form-group input[type=number],.form-group input[type=email],.form-group input[type=tel],.form-group select{width:100%;padding:11px 14px;border:1.5px solid var(--line);border-radius:10px;font-size:14px;font-family:inherit;background:#ffffff0d;color:#fff}.checkbox-option{display:flex;align-items:center;gap:8px;border:1.5px solid var(--line);border-radius:10px;padding:9px 14px;font-size:13px;cursor:pointer;color:#fffc}.checkbox-option input{accent-color:var(--cyan)}.step-dot{width:8px;height:8px;border-radius:50%;background:var(--line)}.step-dot.active{background:var(--cyan);width:22px;border-radius:5px}.step{display:none}.step.active{display:block}.view{display:none}.view.active{display:block}.modal-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:100;align-items:center;justify-content:center;padding:20px}.modal-box{background:var(--panel-solid);border:1px solid var(--line);border-radius:var(--radius);padding:28px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto}.row-actions button{border:none;background:none;cursor:pointer;font-size:13px;font-weight:700;margin-right:10px;color:#ffffffb3}.reviews-section{max-width:1180px;margin:40px auto 0;padding:32px 24px 60px;border-top:1px solid var(--line)}.reviews-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.reviews-summary{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:14px;color:#fffc}.review-form{background:#06b6d40f;border:1px solid rgba(6,182,212,.2);border-radius:var(--radius);padding:20px;margin-bottom:24px;max-width:480px}.reviews-list{display:flex;flex-direction:column;gap:16px}.review-item{border-bottom:1px solid var(--line);padding-bottom:16px}.review-item__head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.review-item p{margin:0 0 6px;font-size:14px;color:#fffc;line-height:1.6}.review-item__date{font-family:var(--font-mono);font-size:11px;color:var(--muted)}.purchase-panel{background:var(--panel-solid);border:1px solid var(--line);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column;gap:16px;align-self:start}.purchase-panel__block{border-bottom:1px solid var(--line);padding-bottom:16px}.purchase-panel__block:last-child{border-bottom:none;padding-bottom:0}.purchase-panel__label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 10px}.payment-methods{display:flex;gap:8px;flex-wrap:wrap}.stock-flag{font-family:var(--font-mono);font-size:12px;font-weight:700;margin:0 0 4px}.stock-flag--ok{color:var(--teal)}.stock-flag--low{color:var(--orange)}.stock-flag--out{color:var(--danger)}.lang-switcher{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;font-weight:700}.lang-switcher span{color:var(--line)}.lang-switcher button{background:none;border:none;color:var(--muted);padding:2px 4px;opacity:.6}.lang-switcher button.active{color:var(--cyan);opacity:1}.lang-switcher button:hover{opacity:1}.lang-tabs{display:flex;gap:8px;margin-bottom:16px;border-bottom:1px solid var(--line)}.lang-tabs button{background:none;border:none;padding:8px 4px 10px;font-size:13px;font-weight:600;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;display:flex;align-items:center;gap:5px}.lang-tabs button.active{color:var(--cyan);border-bottom-color:var(--cyan)}.lang-tabs__warn{color:var(--danger);font-size:9px}.help-page__back{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--muted);display:inline-block;margin-bottom:20px}.help-page__back:hover{color:var(--cyan)}.help-page__title{font-size:28px;margin:0 0 16px;color:#fff}.help-page__intro{color:var(--muted);font-size:15px;line-height:1.7;margin:0 0 28px}.help-steps li{counter-increment:help-step;position:relative;padding:0 0 20px 40px;margin-bottom:4px;border-left:2px solid var(--line)}.help-steps li:before{content:counter(help-step);position:absolute;left:-15px;top:0;width:28px;height:28px;background:linear-gradient(135deg,var(--cyan),var(--blue));color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:12px;font-weight:700}.help-steps strong{display:block;font-size:15px;margin-bottom:4px;color:#fff}.help-steps p{margin:0;color:var(--muted);font-size:13.5px;line-height:1.6}.help-table th,.help-table td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--line);font-size:14px;color:#fffc}.help-table th{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;color:var(--muted);letter-spacing:.03em}.help-section{margin-bottom:22px}.help-section h3{font-size:16px;margin:0 0 8px;color:#fff}.help-section p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.help-note{background:#06b6d414;border:1px solid rgba(6,182,212,.2);border-radius:var(--radius);padding:16px 18px;margin-top:8px}.help-note p{margin:0;font-size:13px;color:#06b6d4e6;line-height:1.6}.help-note--warning{background:#f59e0b14;border-color:#f59e0b33}.help-note--warning p{color:var(--orange)}.faq-list{display:flex;flex-direction:column;gap:10px}.faq-item{border:1px solid var(--line);border-radius:10px;padding:14px 18px;background:var(--panel-solid)}.faq-item summary{font-weight:600;font-size:14.5px;cursor:pointer;list-style:none;color:#fff}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:before{content:"+";display:inline-block;width:16px;color:var(--cyan);font-weight:800}.faq-item p{margin:10px 0 0 16px;color:var(--muted);font-size:13.5px;line-height:1.7}.order-progress{display:flex;flex-direction:column;gap:14px;margin:18px 0}.order-progress__step{display:flex;align-items:center;gap:12px;font-size:13.5px;color:var(--muted)}.order-progress__step.done{color:#fff;font-weight:600}.order-progress__dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--line);flex-shrink:0}.order-progress__step.done .order-progress__dot{background:var(--cyan);border-color:var(--cyan)}.related-section{max-width:1180px;margin:0 auto;padding:44px 24px 20px}.related-section__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.related-section__arrows{display:flex;gap:8px}.related-section__arrows button{width:34px;height:34px;border-radius:50%;border:1px solid rgba(0,0,0,.1);background:#fff;font-size:18px;color:#0f1a0f}.related-section__arrows button:hover{border-color:#2d7a3a;color:#2d7a3a}.related-slider{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:thin}.related-slider__item{flex:0 0 220px;scroll-snap-align:start}.stats-filters{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:24px}.stats-filters__group{display:flex;gap:6px;flex-wrap:wrap}.stats-pill{padding:7px 14px;border-radius:999px;border:1.5px solid var(--line);background:#ffffff0a;font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--muted)}.stats-pill.active{background:var(--cyan);border-color:var(--cyan);color:var(--ink)}.stats-user-select{padding:8px 12px;border-radius:8px;border:1.5px solid var(--line);font-size:13px;background:#ffffff0d;color:#fff}.stats-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.stats-card{background:var(--panel-solid);border:1px solid var(--line);border-radius:var(--radius);padding:20px;text-align:center}.stats-card__value{display:block;font-size:32px;font-weight:800;color:var(--cyan);font-family:var(--font-display)}.stats-card__label{display:block;font-size:12px;color:var(--muted);margin-top:4px}.stats-two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.stats-panel-box{background:var(--panel-solid);border:1px solid var(--line);border-radius:var(--radius);padding:20px;margin-bottom:16px}.stats-panel-box h3{font-size:15px;margin:0 0 16px;color:#fff}.stats-empty{color:var(--muted);font-size:13px}.stats-bar-chart{display:flex;align-items:flex-end;gap:3px;height:120px}.stats-bar-chart__col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:4px}.stats-bar-chart__bar{width:100%;background:var(--cyan);border-radius:3px 3px 0 0;min-height:2px;transition:height .3s}.stats-bar-chart__label{font-size:9px;color:var(--muted);font-family:var(--font-mono)}.stats-bar-chart--hours .stats-bar-chart__col{flex:none;width:calc((100% - 69px)/24)}.stats-rank-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.stats-rank-list li{display:flex;gap:10px;align-items:baseline;font-size:13px}.stats-rank-list__count{font-family:var(--font-mono);font-weight:700;color:var(--cyan);flex-shrink:0;font-size:12px}.stats-rank-list__text{color:#fffc}.stats-filetype-grid{display:flex;flex-wrap:wrap;gap:10px}.stats-filetype-chip{background:var(--panel-solid);border:1px solid var(--line);border-radius:10px;padding:10px 16px;display:flex;flex-direction:column;align-items:center;min-width:80px}.stats-filetype-chip strong{font-size:12px;color:#ffffffb3}.stats-filetype-chip span{font-size:20px;font-weight:800;color:var(--cyan);font-family:var(--font-display)}@media (max-width:900px){.stats-summary-grid{grid-template-columns:1fr 1fr}.stats-two-col{grid-template-columns:1fr}}.login-box{width:100%;max-width:380px}.login-box img{height:44px;margin:0 auto 24px;display:block}.quiz-step{display:none}.quiz-step.active{display:block}.result-profile{background:#06b6d414;border:1px solid rgba(6,182,212,.2);border-radius:var(--radius);padding:24px;text-align:center;margin-bottom:24px}.result-profile .icon{font-size:40px}.result-profile h3{margin:8px 0 4px;font-size:20px;color:#fff}.molecule-wrap{position:relative}.molecule-node-label{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.03em;fill:#fff;text-transform:uppercase}.molecule-bond{stroke:#06b6d499;stroke-width:2.5}.molecule-node-circle{transition:r .2s}.site-header__actions{display:flex;align-items:center;gap:10px}.header-icon-btn{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:#ffffff0a;color:#ffffffb3;transition:background .15s,color .15s,border-color .15s}.header-icon-btn:hover{background:#2d7a3a14;color:#2d7a3a;border-color:#2d7a3a}.header-search-form{display:flex;align-items:center;gap:6px}.header-search-input{background:#ffffff0f;border:1px solid var(--line-bright);border-radius:8px;color:#fff;padding:7px 12px;font-size:13px;font-family:inherit;width:200px}.header-search-input::placeholder{color:var(--muted-2)}@media (max-width:900px){.site-header__actions{display:none}}.trust-bar__professionals{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:36px}.trust-bar__pro{display:flex;align-items:center;gap:10px}.trust-bar__pro-icon{color:#0f1a0f59;display:flex}.trust-bar__pro-text{display:flex;flex-direction:column}.trust-bar__pro-text strong{font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#ffffff80;line-height:1.2}.trust-bar__pro-text span{font-family:var(--font-mono);font-size:9px;color:#ffffff4d;text-transform:uppercase;letter-spacing:.06em}@media (max-width:760px){.trust-bar__professionals{gap:20px}}.category-browser__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.category-tile{border:1px solid var(--tile-border, var(--line));border-radius:var(--radius);background:var(--panel-solid);padding:0;display:flex;flex-direction:column;overflow:hidden;text-align:left;transition:transform .18s,box-shadow .18s,border-color .18s;cursor:pointer}.category-tile:hover{transform:translateY(-4px);box-shadow:0 12px 32px #06b6d433;border-color:var(--tile-border, rgba(6,182,212,.4))}.category-tile__img{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;font-size:40px}.category-tile__label{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.02em;font-weight:700;padding:10px 12px 2px;color:#ffffffe6}.category-tile__sublabel{font-size:10px;color:var(--muted);padding:0 12px 12px;line-height:1.4}.category-tile--all .category-tile__img{background:#ffffff05!important}@media (max-width:1100px){.category-browser__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.category-browser__grid{grid-template-columns:repeat(2,1fr)}}.peptides-section{padding:60px 0 20px;border-top:1px solid rgba(0,0,0,.08);background:var(--paper)}.peptides-carousel-wrap{position:relative}.peptides-slider{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 4px 16px;scrollbar-width:none}.peptides-slider::-webkit-scrollbar{display:none}.peptides-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:40px;height:40px;border-radius:50%;border:1px solid var(--line-bright);background:#0a0f1ecc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:22px;color:#fff;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s}.peptides-arrow:hover{background:#2d7a3a1a;border-color:#2d7a3a}.peptides-arrow--prev{left:-20px}.peptides-arrow--next{right:-20px}.peptide-card{flex:0 0 200px;scroll-snap-align:start;background:var(--panel-solid);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;flex-direction:column}.peptide-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #06b6d42e;border-color:#06b6d459}.peptide-card__img{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0d1526e6,#0a0f1e);overflow:hidden}.peptide-card__img img{width:100%;height:100%;object-fit:cover}.peptide-card__body{padding:12px;display:flex;flex-direction:column;gap:4px}.peptide-card__name{font-size:13px;font-weight:700;color:#0f1a0f;line-height:1.3}.peptide-card__purity{font-family:var(--font-mono);font-size:10px;color:#0f1a0f73;font-weight:600}.peptide-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.peptide-card__price{font-family:var(--font-mono);font-size:15px;font-weight:700;color:#0f1a0f}.peptide-card__btn{width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:#ffffff0d;color:#ffffffb3;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s,color .15s}.peptide-card__btn:hover{background:#2d7a3a;border-color:#2d7a3a;color:#fff}.promise-bottom-bar{display:flex;align-items:center;justify-content:space-between;margin-top:48px;padding:28px 32px;background:#ffffff08;border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;gap:16px}.promise-bottom-item{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:160px}.promise-bottom-item__icon{font-size:24px;flex-shrink:0}.promise-bottom-item strong{display:block;font-size:13px;color:#fff;margin-bottom:3px}.promise-bottom-item p{margin:0;font-size:11.5px;color:var(--muted);line-height:1.4}.promise-bottom-arrow{color:#fff3;font-size:24px;flex-shrink:0}@media (max-width:860px){.promise-bottom-bar{flex-direction:column}.promise-bottom-arrow{display:none}}.footer-social{display:flex;gap:10px;margin-top:4px}.footer-social__btn{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#fff9;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s,color .15s}.footer-social__btn:hover{background:var(--cyan);border-color:var(--cyan);color:var(--ink)}.trending-intro__link{background:none;border:none;padding:0;font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--cyan);text-transform:uppercase;letter-spacing:.03em;cursor:pointer}.trending-intro__link:hover{text-decoration:underline}.cat-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;padding:8px 0}.cat-tile{position:relative;overflow:hidden;background:var(--cat-bg);border:1px solid var(--cat-border);border-radius:16px;padding:28px 16px 22px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s;font-family:inherit}.cat-tile:hover{transform:translateY(-5px);box-shadow:0 16px 40px var(--cat-glow);border-color:var(--cat-color)}.cat-tile__glow{position:absolute;top:10px;left:50%;transform:translate(-50%);width:90px;height:90px;border-radius:50%;background:var(--cat-glow);filter:blur(24px);pointer-events:none;z-index:0}.cat-tile__icon{position:relative;z-index:1;width:72px;height:72px;display:flex;align-items:center;justify-content:center}.cat-tile__label{position:relative;z-index:1;font-family:var(--font-display);font-size:13px;font-weight:600;color:#fff;line-height:1.3}.cat-tile__sub{position:relative;z-index:1;font-family:var(--font);font-weight:400;font-size:11px;color:#ffffff80;line-height:1.5;max-width:140px}@media (max-width:1100px){.cat-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.cat-grid{grid-template-columns:repeat(2,1fr);gap:10px}}.how-guarantees-bg{position:relative;background-color:#080d1a;background-size:cover;background-position:center;background-repeat:no-repeat}.how-guarantees-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#f0ede6d9,#f0ede6e6);pointer-events:none;z-index:0}.how-guarantees-bg>*{position:relative;z-index:1}.guarantees-bar{padding:28px 0 44px;border-top:1px solid rgba(255,255,255,.06)}.guarantees-row{display:flex;align-items:center;justify-content:space-between;gap:0;flex-wrap:wrap}.guarantee-item{display:flex;align-items:flex-start;gap:14px;flex:1;min-width:180px}.guarantee-item__icon{width:42px;height:42px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.guarantee-icon-img{width:36px;height:36px;object-fit:contain;filter:drop-shadow(0 0 6px rgba(45,122,58,.3))}.guarantee-item__text{display:flex;flex-direction:column;gap:4px}.guarantee-item__text strong{font-family:var(--font-display);font-size:11.5px;font-weight:700;color:#0f1a0f;letter-spacing:.04em;text-transform:uppercase;line-height:1.3;display:block}.guarantee-item__text p{font-family:var(--font);font-size:12px;color:#0f1a0f80;line-height:1.5;margin:0}.guarantee-arrow{color:#0f1a0f33;flex-shrink:0;padding:0 8px;align-self:center}@media (max-width:860px){.guarantees-row{gap:20px}.guarantee-arrow{display:none}.guarantee-item{min-width:calc(50% - 20px)}}@media (max-width:500px){.guarantee-item{min-width:100%}}.container h2,.section-title,.section-head h2,.how-it-works__head h2,.promise-section__text h2,.trending-intro h3,.trending-row__title,.quick-match__form-col h2{color:#0f1a0f!important}.section-subtitle,.promise-section__text p,.how-it-works__step p,.trending-intro p,.cat-tile__sub,.product-card__desc,.science-card p{color:#0f1a0f99!important}.cat-tile__label,.product-card__body h3,.peptide-card__name,.trending-card__name,.science-card h3,.promise-feature strong,.guarantee-item__text strong,.how-it-works__step h4{color:#0f1a0f!important}.price,.peptide-card__price,.trending-card__price{color:#1d5228!important}.site-footer-v2 h4,.site-footer-v2 a,.site-footer-v2 p,.site-footer-v2 span,.footer-bottom,.footer-bottom a{color:#fffc!important}.footer-col h4{color:#ffffff80!important}.footer-bottom{color:#ffffff8c!important}.promise-section h2,.promise-section p,.promise-section strong{color:#0f1a0f!important}.promise-feature p{color:#0f1a0f8c!important}.site-header__actions svg,.site-header__mobile-actions svg,.header-icon-btn svg,.cart-link svg{stroke:#0f1a0f!important}.header-icon-btn{color:#0f1a0f!important}.promise-section{background:#1a2e1a!important;padding:60px 0!important}.promise-section .eyebrow{color:#4ade80!important}.promise-section h2,.promise-section p,.promise-section strong,.promise-feature strong{color:#fff!important}.promise-feature p{color:#ffffffa6!important}.promise-feature{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.1)!important}.promise-section__text p{color:#ffffffb3!important}.promise-section__badge-img{opacity:.85}.quiz-wrap{max-width:640px;margin:0 auto;padding:40px 24px 60px}.quiz-wrap h2,.quiz-wrap h3{color:#0f1a0f!important}.quiz-wrap p{color:#0f1a0f99!important}.form-panel{background:#fff!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:var(--radius);padding:28px;margin-bottom:20px}.form-panel h3{color:#0f1a0f!important;margin-bottom:18px}.form-group label{color:#0f1a0fbf!important;font-weight:600}.form-group input[type=text],.form-group input[type=number],.form-group input[type=email],.form-group input[type=tel],.form-group select{background:#f9f9f7!important;color:#0f1a0f!important;border:1.5px solid rgba(0,0,0,.12)!important;border-radius:10px;padding:11px 14px;width:100%;font-family:inherit;font-size:14px}.form-group input::placeholder{color:#0f1a0f59!important}.form-group select option{background:#fff;color:#0f1a0f}.checkbox-group{display:flex;flex-wrap:wrap;gap:10px}.checkbox-option{display:flex;align-items:center;gap:8px;border:1.5px solid rgba(0,0,0,.1)!important;border-radius:10px;padding:9px 14px;font-size:13px;cursor:pointer;color:#0f1a0fcc!important;background:#f9f9f7!important;transition:border-color .15s,background .15s}.checkbox-option:hover{border-color:#2d7a3a!important;background:#2d7a3a0d!important}.checkbox-option input{accent-color:#2d7a3a}.step-indicator{display:flex;justify-content:center;gap:6px;margin-bottom:24px}.step-dot{width:8px;height:8px;border-radius:50%;background:#00000026}.step-dot.active{background:#2d7a3a;width:22px;border-radius:5px}.quiz-nav{display:flex;justify-content:space-between;margin-top:24px}.result-profile{background:#fff!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:var(--radius);padding:24px;text-align:center;margin-bottom:24px}.result-profile h3{color:#0f1a0f!important;margin:8px 0 4px}.result-profile p{color:#0f1a0f99!important}.help-page{max-width:720px;margin:0 auto;padding:40px 24px 70px}.help-page__back{font-family:var(--font-mono);font-size:12px;font-weight:700;color:#2d7a3a!important;display:inline-block;margin-bottom:20px}.help-page__back:hover{color:#1d5228!important}.help-page__title{font-size:28px;margin:0 0 16px;color:#0f1a0f!important}.help-page__intro{color:#0f1a0fa6!important;font-size:15px;line-height:1.7;margin:0 0 28px}.help-steps{list-style:none;margin:0 0 28px;padding:0;counter-reset:help-step}.help-steps li{counter-increment:help-step;position:relative;padding:0 0 20px 44px;margin-bottom:4px;border-left:2px solid rgba(45,122,58,.2)}.help-steps li:last-child{border-left-color:transparent}.help-steps li:before{content:counter(help-step);position:absolute;left:-15px;top:0;width:28px;height:28px;background:linear-gradient(135deg,#2d7a3a,#1d5228);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:12px;font-weight:700}.help-steps strong{display:block;font-size:15px;margin-bottom:4px;color:#0f1a0f!important}.help-steps p{margin:0;color:#0f1a0f99!important;font-size:13.5px;line-height:1.6}.help-table{width:100%;border-collapse:collapse;margin-bottom:28px}.help-table th,.help-table td{padding:12px 14px;text-align:left;border-bottom:1px solid rgba(0,0,0,.08);font-size:14px;color:#0f1a0fcc!important}.help-table th{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;color:#0f1a0f73!important;letter-spacing:.03em;background:#f5f3ee}.help-table tr:hover td{background:#2d7a3a08}.help-note{background:#2d7a3a12;border:1px solid rgba(45,122,58,.2);border-radius:var(--radius);padding:16px 18px;margin-top:8px}.help-note p{margin:0;font-size:13px;color:#1d5228!important;line-height:1.6}.help-note--warning{background:#b8962e14;border-color:#b8962e40}.help-note--warning p{color:#8a6d00!important}.help-section h3{font-size:16px;margin:0 0 8px;color:#0f1a0f!important}.help-section p{margin:0;color:#0f1a0f99!important;font-size:14px;line-height:1.7}.faq-item{border:1px solid rgba(0,0,0,.1);border-radius:10px;padding:14px 18px;background:#fff;margin-bottom:8px}.faq-item summary{font-weight:600;font-size:14.5px;cursor:pointer;list-style:none;color:#0f1a0f!important}.faq-item summary:before{content:"+";display:inline-block;width:16px;color:#2d7a3a;font-weight:800}.faq-item[open] summary:before{content:"–"}.faq-item p{margin:10px 0 0 16px;color:#0f1a0f99!important;font-size:13.5px;line-height:1.7}.admin-layout{display:flex;min-height:100vh;background:#f5f3ee}.admin-sidebar{width:220px;background:#1a2e1a;color:#fff;padding:24px 18px;flex-shrink:0;border-right:1px solid rgba(255,255,255,.08)}.admin-sidebar img{filter:brightness(10)}.admin-sidebar a{display:block;padding:10px 12px;border-radius:8px;font-size:14px;margin-bottom:4px;color:#ffffffbf!important;transition:background .15s,color .15s}.admin-sidebar a:hover,.admin-sidebar a.active{background:#ffffff1a;color:#fff!important}.admin-content{flex:1;padding:32px;max-width:1000px}.admin-content h2,.admin-content h3{color:#0f1a0f!important}.admin-content p{color:#0f1a0f99!important}.admin-table{width:100%;border-collapse:collapse;background:#fff;border-radius:var(--radius);overflow:hidden;border:1px solid rgba(0,0,0,.08)}.admin-table th,.admin-table td{padding:12px 14px;text-align:left;border-bottom:1px solid rgba(0,0,0,.07);font-size:13px;color:#0f1a0fcc!important}.admin-table th{background:#f5f3ee;font-weight:700;color:#0f1a0f80!important}.admin-table tr:hover td{background:#2d7a3a08}.toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.toolbar h2{color:#0f1a0f!important}.modal-box{background:#fff!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:var(--radius);padding:28px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto}.modal-box h3{color:#0f1a0f!important}.modal-overlay{background:#0006!important}.modal-overlay.active{display:flex}.row-actions button{border:none;background:none;cursor:pointer;font-size:13px;font-weight:700;margin-right:10px;color:#0f1a0f99!important}.row-actions button:hover{color:#2d7a3a!important}.stats-card{background:#fff!important;border:1px solid rgba(0,0,0,.08)!important}.stats-card__value{color:#2d7a3a!important}.stats-card__label{color:#0f1a0f8c!important}.stats-panel-box{background:#fff!important;border:1px solid rgba(0,0,0,.08)!important}.stats-panel-box h3{color:#0f1a0f!important}.stats-bar-chart__bar{background:#2d7a3a!important}.stats-bar-chart__label{color:#0f1a0f80!important}.stats-rank-list__count{color:#2d7a3a!important}.stats-rank-list__text{color:#0f1a0fbf!important}.stats-pill{border-color:#0000001a!important;color:#0f1a0f99!important;background:#fff!important}.stats-pill.active{background:#2d7a3a!important;color:#fff!important;border-color:#2d7a3a!important}.badge-success{background:#2d7a3a1f!important;color:#1d5228!important}.badge-pending{background:#b8962e1f!important;color:#7a6010!important}.badge-danger{background:#dc26261a!important;color:#991b1b!important}.site-footer-v2 *{color:#ffffffbf!important}.site-footer-v2 h4{color:#ffffff73!important}.site-footer-v2 a:hover{color:#fff!important}.footer-bottom,.footer-bottom *{color:#ffffff80!important}.payment-chip{background:#ffffff1a!important;color:#fffc!important;border-radius:6px;padding:4px 10px;font-size:11px}.promise-section{background-color:#1a2e1a!important;background-image:url(/img/promise/promise-bg.png)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;position:relative;padding:56px 0!important;margin-bottom:0!important}.promise-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0f260fd1;z-index:0;pointer-events:none}.promise-section .container{position:relative;z-index:1}.promise-section+*{margin-top:0!important}.promise-section__grid{display:grid;grid-template-columns:1fr 1.4fr;gap:48px;align-items:start}.promise-section__text .eyebrow{color:#4ade80!important;margin-bottom:14px}.promise-section__text h2{color:#fff!important;font-size:clamp(22px,2.5vw,32px);line-height:1.2;margin:0 0 16px}.promise-section__text p{color:#ffffffa6!important;font-size:14px;line-height:1.7;margin:0}.promise-section__features{display:grid;grid-template-columns:1fr 1fr;gap:14px}.promise-feature{display:flex;gap:12px;align-items:flex-start;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px;padding:16px!important;transition:background .2s}.promise-feature:hover{background:#ffffff1a!important}.promise-feature__icon-wrap{width:42px;height:42px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#2d7a3a40;border-radius:10px;color:#4ade80}.promise-feature strong{display:block;font-size:13px;font-weight:700;color:#fff!important;margin-bottom:4px}.promise-feature p{margin:0;font-size:12px;color:#ffffff8c!important;line-height:1.5}@media (max-width:860px){.promise-section__grid{grid-template-columns:1fr;gap:28px}}@media (max-width:540px){.promise-section__features{grid-template-columns:1fr}}.promise-section{margin-bottom:0!important}.site-footer-v2{margin-top:0!important}.terms-gate-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.terms-gate-modal{background:#fff!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:var(--radius);max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 24px 60px #0003}.terms-gate-modal__header{background:#1a2e1a!important;padding:20px 26px;display:flex;align-items:center;gap:14px;border-radius:var(--radius) var(--radius) 0 0;border-bottom:1px solid rgba(255,255,255,.1)}.terms-gate-modal__header .eyebrow{color:#4ade80!important}.terms-gate-modal__header img{filter:brightness(10)}.terms-gate-modal__body{padding:24px 26px}.terms-gate-modal__body>p{font-size:14px;color:#0f1a0fb3!important;line-height:1.6;margin:0 0 18px}.terms-gate-option{display:flex;gap:12px;align-items:flex-start;border:1.5px solid rgba(0,0,0,.1)!important;border-radius:10px;padding:14px 16px;margin-bottom:10px;cursor:pointer;font-size:13px;line-height:1.6;color:#0f1a0fcc!important;background:#f9f9f7!important;transition:border-color .15s}.terms-gate-option:hover{border-color:#2d7a3a!important}.terms-gate-option input{margin-top:2px;accent-color:#2d7a3a;flex-shrink:0}.terms-gate-option a{color:#2d7a3a!important;font-weight:600}.terms-gate-option span{color:#0f1a0fcc!important}.terms-gate-remember{display:flex;align-items:center;gap:8px;font-size:13px;color:#0f1a0f8c!important;cursor:pointer;margin-top:4px}.terms-gate-remember input{accent-color:#2d7a3a}.terms-gate-remember span{color:#0f1a0f8c!important}.terms-gate-modal__footer{display:flex;justify-content:flex-end;gap:10px;padding:18px 26px;border-top:1px solid rgba(0,0,0,.08)}@media (max-width:760px){.site-header__mobile-actions .lang-switcher{display:flex}.lang-switcher button{color:#0f1a0f99}.lang-switcher button.active{color:#2d7a3a}.lang-switcher span{color:#0f1a0f40}}.hero-v2 h1{color:#fff!important}.hero-v2 p{color:#fffc!important}.hero-v2__stat b{color:#fff!important}.hero-v2__stat span{color:#fff9!important}.hero-v2__feature{color:#ffffffbf!important}.hero-v2__eyebrow{color:#4ade80!important}.hero-v2__eyebrow:before{background:#4ade80!important}.accent-cyan{color:#4ade80!important}.accent-purple{color:#b8962e!important}.hero-v2{min-height:420px!important}.hero-v2__h1--sm{font-size:clamp(26px,3.5vw,48px)!important;font-weight:900;letter-spacing:.02em;line-height:1.1;margin:0 0 6px;color:#fff}.hero-v2__h1--sm .accent-cyan{color:#4ade80!important}.hero-v2__h1--sm .accent-purple{color:#b8962e!important}@media (max-width:860px){.hero-v2{min-height:280px!important}.hero-v2__h1--sm{font-size:22px!important}}.trust-bar__pro-icon svg{stroke:#ffffff80!important;color:#ffffff80!important}.trust-bar__pro-text strong{color:#fff9!important}.trust-bar__pro-text span{color:#ffffff59!important}.trust-bar{background:#1a2e1a!important;border-color:#ffffff14!important}.trust-bar__label{color:#4ade80!important}html,body{background:#fafaf7!important}.eyebrow{color:#b8962e!important}.trust-bar{background:#f5f0e8!important;border-color:#b8962e33!important}.trust-bar__label{color:#b8962e!important}.trust-bar__pro-icon svg{stroke:#b8962eb3!important;color:#b8962eb3!important}.trust-bar__pro-text strong{color:#0f1a0fa6!important}.trust-bar__pro-text span{color:#0f1a0f66!important}.section-title{color:#0f1a0f!important}.section-subtitle{color:#0f1a0f8c!important}.section-head .eyebrow{color:#b8962e!important}.cat-tile{border-color:#b8962e40!important;background:#fff!important}.cat-tile:hover{border-color:#b8962e!important;box-shadow:0 12px 32px #b8962e2e!important}.cat-tile__label{color:#0f1a0f!important}.cat-tile__sub{color:#0f1a0f8c!important}.cat-tile__glow{background:#b8962e24!important}.product-card{background:#fff!important;border-color:#b8962e33!important}.product-card:hover{border-color:#b8962e!important;box-shadow:0 12px 36px #b8962e2e!important}.product-card__body h3{color:#0f1a0f!important}.product-card__desc{color:#0f1a0f8c!important}.product-card__purity{color:#b8962e!important}.price{color:#0f1a0f!important}.btn-add-cart{background:#fff!important;border-color:#b8962e4d!important;color:#0f1a0f!important}.btn-add-cart:hover{background:#b8962e!important;border-color:#b8962e!important;color:#fff!important}.product-card__img-link{background:#b8962e0f!important}.filter-sidebar{background:#fff!important;border-color:#b8962e33!important}.filter-sidebar h4{color:#0f1a0f73!important}.filter-search{background:#faf8f0!important;border-color:#b8962e33!important;color:#0f1a0f!important}.filter-category-item{color:#0f1a0fcc!important}.filter-category-item input{accent-color:#b8962e!important}.filter-price-row input[type=number]{background:#faf8f0!important;border-color:#b8962e33!important;color:#0f1a0f!important}.btn-primary{background:linear-gradient(135deg,#b8962e,#d4af37)!important;color:#fff!important}.btn-primary:hover{box-shadow:0 8px 24px #b8962e66!important}.btn-outline--light{border-color:#ffffff80!important;color:#fff!important}.btn-outline--light:hover{border-color:#fff!important;background:#ffffff26!important}.btn-outline{border-color:#b8962e59!important;color:#0f1a0f!important}.btn-outline:hover{border-color:#b8962e!important;color:#b8962e!important}.cart-badge{background:#b8962e!important;color:#fff!important}.trending-card{background:#fff!important;border-color:#b8962e2e!important}.trending-card:hover{border-color:#b8962e!important;box-shadow:0 8px 24px #b8962e26!important}.trending-card__badge{color:#b8962e!important;background:#b8962e1a!important}.trending-card__name{color:#0f1a0f!important}.trending-card__price{color:#b8962e!important}.trending-card__img{background:#b8962e0f!important}.related-section__arrows button{border-color:#b8962e40!important;background:#fff!important;color:#0f1a0f!important}.related-section__arrows button:hover{border-color:#b8962e!important;color:#b8962e!important}.trending-row__title,.trending-intro h3{color:#0f1a0f!important}.trending-intro p{color:#0f1a0f8c!important}.trending-intro__link,.trending-intro a{color:#b8962e!important}.how-guarantees-bg{background-color:#f5f0e8!important}.how-guarantees-bg:before{background:linear-gradient(180deg,#f5f0e8bf,#f5f0e8d9)!important}.how-it-works{border-color:#b8962e26!important}.how-it-works__head h2{color:#0f1a0f!important}.how-it-works__step-icon{border-color:#b8962e!important;color:#b8962e!important;background:#b8962e0f!important}.how-it-works__step h4{color:#0f1a0f!important}.how-it-works__step p{color:#0f1a0f8c!important}.how-it-works__arrow{color:#b8962e59!important}.guarantees-bar{border-color:#b8962e26!important}.guarantee-item__text strong{color:#0f1a0f!important}.guarantee-item__text p{color:#0f1a0f8c!important}.guarantee-arrow{color:#b8962e59!important}.guarantee-icon-img{filter:drop-shadow(0 0 6px rgba(184,150,46,.4))!important}.promise-section{background-color:#1a2e1a!important}.promise-section .eyebrow{color:#d4af37!important}.promise-feature__icon-wrap{background:#b8962e26!important;border-color:#b8962e4d!important;color:#d4af37!important}.promise-feature{background:#ffffff0d!important;border-color:#b8962e26!important}.site-footer-v2{background:#1a2e1a!important}.payment-chip{background:#b8962e26!important;color:#d4af37!important}.footer-social__btn:hover{background:#b8962e!important;border-color:#b8962e!important}.step-dot.active{background:#b8962e!important}.checkbox-option:hover{border-color:#b8962e!important;background:#b8962e0a!important}.checkbox-option input{accent-color:#b8962e!important}.hero-v2__feature svg{stroke:#d4af37!important}.accent-cyan{color:#d4af37!important}.accent-purple{color:#fff!important}.hero-v2__eyebrow{color:#d4af37!important}.hero-v2__eyebrow:before{background:#d4af37!important}.catalog-results-count{color:#0f1a0f80!important}.terms-gate-option a{color:#b8962e!important}.terms-gate-option:hover{border-color:#b8962e!important}.terms-gate-option input{accent-color:#b8962e!important}.hero-v2:before{background:linear-gradient(90deg,#faf8f0eb,#faf8f0a6 55%,#faf8f000)!important}.hero-v2:after{background:none!important}.hero-v2 h1,.hero-v2__h1--sm{color:#0f1a0f!important}.hero-v2 p{color:#0f1a0fb3!important}.hero-v2__stat b{color:#0f1a0f!important}.hero-v2__stat span{color:#0f1a0f8c!important}.hero-v2__feature{color:#0f1a0fa6!important}.hero-v2__feature svg{stroke:#b8962e!important}.hero-v2__eyebrow{color:#b8962e!important}.hero-v2__eyebrow:before{background:#b8962e!important}.hero-v2__h1--sm .accent-cyan{color:#b8962e!important}.hero-v2__h1--sm .accent-purple{color:#0f1a0f!important}.accent-cyan{color:#b8962e!important}.accent-purple{color:#0f1a0f!important}.btn-outline--light{border-color:#0f1a0f4d!important;color:#0f1a0f!important;background:#fff6!important}.btn-outline--light:hover{border-color:#b8962e!important;color:#b8962e!important}.promise-section{background-color:#f5f0e8!important;background-image:url(/img/promise/promise-bg.png)!important}.promise-section:before{background:#f5f0e8e0!important}.promise-section .eyebrow{color:#b8962e!important}.promise-section h2{color:#0f1a0f!important}.promise-section p{color:#0f1a0fa6!important}.promise-section__text h2{color:#0f1a0f!important}.promise-section__text p{color:#0f1a0fa6!important}.promise-feature{background:#ffffffb3!important;border-color:#b8962e33!important}.promise-feature strong{color:#0f1a0f!important}.promise-feature p{color:#0f1a0f99!important}.promise-feature__icon-wrap{background:#b8962e1a!important;border-color:#b8962e40!important;color:#b8962e!important}.site-footer-v2{background:#f5f0e8!important;border-top:1px solid rgba(184,150,46,.2)!important}.site-footer-v2 *{color:#0f1a0fb3!important}.site-footer-v2 h4{color:#0f1a0f73!important}.site-footer-v2 a{color:#0f1a0fa6!important}.site-footer-v2 a:hover{color:#b8962e!important}.footer-bottom{color:#0f1a0f73!important;border-color:#b8962e26!important}.footer-bottom *{color:#0f1a0f73!important}.payment-chip{background:#b8962e1f!important;color:#b8962e!important}.footer-social__btn{border-color:#b8962e40!important;background:#b8962e0d!important;color:#0f1a0f99!important}.footer-social__btn svg{stroke:currentColor!important}.footer-col--brand p,.footer-col--brand *{color:#0f1a0fa6!important}.payment-chip{background:#b8962e26!important;color:#7a6010!important;border:1px solid rgba(184,150,46,.3)!important;font-weight:700!important}.site-footer-v2 .payment-chip,.footer-payment-icons .payment-chip{color:#7a6010!important;background:#b8962e2e!important;border:1px solid rgba(184,150,46,.35)!important;font-weight:700!important}.trending-intro{position:relative;border-radius:14px;overflow:hidden;padding:32px 28px!important}.trending-intro:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#faf8f0eb,#f5f0e8cc);z-index:0}.trending-intro>*{position:relative;z-index:1}.science-cards-section{padding:60px 0;background:#fafaf7}.science-card{background:#fff!important;border-color:#b8962e33!important}.science-card:hover{border-color:#b8962e!important;box-shadow:0 8px 24px #b8962e26!important}.science-card h3{color:#0f1a0f!important}.science-card p{color:#0f1a0f99!important}.science-card a{color:#b8962e!important}.science-card__steps li{color:#0f1a0fbf!important}.science-card__steps li span{background:linear-gradient(135deg,#b8962e,#9a7a20)!important}.science-card__image{height:220px!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;background-color:#b8962e14}.science-cards{padding:60px 0;background:#fafaf7}.science-cards__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:900px){.science-cards__grid{grid-template-columns:1fr}}.footer-social__btn{border-color:#b8962e4d!important;background:#b8962e0f!important;color:#b8962e!important}.footer-social__btn svg{stroke:#b8962e!important;fill:none!important}.footer-social__btn:hover{background:#b8962e!important;border-color:#b8962e!important;color:#fff!important}.footer-social__btn:hover svg{stroke:#fff!important}@media (max-width:760px){.site-header__logo img{height:48px!important;width:auto}}
