:root{--bg-primary:#f8fafc;--bg-secondary:#ffffff;--bg-alt:#f1f5f9;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--accent-primary:#3b82f6;--accent-secondary:#6366f1;--accent-gradient:linear-gradient(135deg, #3b82f6 0%, #6366f1 100%);--border-color:#e2e8f0;--card-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1),0 2px 4px -2px rgb(0 0 0 / 0.1);--card-shadow-hover:0 10px 15px -3px rgb(0 0 0 / 0.1),0 4px 6px -4px rgb(0 0 0 / 0.1);--glass-bg:rgba(255, 255, 255, 0.7);--glass-border:rgba(255, 255, 255, 0.3);--danger:#ef4444;--success:#22c55e;--container-max:1200px;--radius-lg:16px;--radius-md:12px;--header-height:70px}body.dark-theme{--bg-primary:#0f172a;--bg-secondary:#1e293b;--bg-alt:#111827;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#64748b;--border-color:#334155;--card-shadow:0 4px 6px -1px rgb(0 0 0 / 0.3);--glass-bg:rgba(30, 41, 59, 0.7);--glass-border:rgba(255, 255, 255, 0.1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;transition:background-color .3s ease,color .3s ease;overflow-x:hidden}.container{max-width:var(--container-max);margin:0 auto;padding:0 1.25rem}@media (min-width:768px){.container{padding:0 2rem}}section{padding:5rem 0;scroll-margin-top:var(--header-height)}@media (max-width:768px){section{padding:3rem 0}}.section-header{text-align:center;margin-bottom:3rem}.section-header h2{font-size:2.5rem;font-weight:800;margin-bottom:1rem;letter-spacing:-.025em}.section-header p{color:var(--text-secondary);max-width:600px;margin:0 auto}.section-header{animation:section-fade-up .7s ease-out both}@keyframes section-fade-up{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.bg-alt{background-color:var(--bg-alt)}h1,h2,h3,h4{line-height:1.2}.gradient-text{background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}header{height:var(--header-height);background-color:var(--glass-bg);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:99999;display:flex;align-items:center}.header-container{display:flex;justify-content:space-between;align-items:center;width:100%}.header-right{display:flex;align-items:center;gap:1.5rem;position:relative}.logo a{font-size:1.65rem;font-weight:800;text-decoration:none;color:var(--text-primary);letter-spacing:-1px}.logo span{color:var(--accent-primary)}.desktop-nav{display:flex;align-items:center;gap:2rem;justify-content:flex-end}.nav-link{text-decoration:none;color:var(--text-secondary);font-weight:500;font-size:1.05rem;position:relative;transition:color .2s ease,transform .2s ease}#theme-toggle{font-size:1.1rem}.nav-link:hover{color:var(--accent-primary);transform:translateY(-1px)}.nav-link::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--accent-gradient);transition:width .3s ease}.nav-link:hover::after{width:100%}#theme-toggle,#theme-toggle-mobile{background:0 0;border:1px solid var(--border-color);padding:.5rem;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}#theme-toggle-mobile:hover,#theme-toggle:hover{background-color:var(--bg-alt)}#theme-toggle-mobile{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);font-size:1.1rem;z-index:1001;display:none}.sun-icon{display:block}.moon-icon{display:none}body.dark-theme .sun-icon{display:none}body.dark-theme .moon-icon{display:block}.mobile-menu-btn{display:none;flex-direction:column;gap:5px;background:0 0;border:none;cursor:pointer}.mobile-menu-btn span{width:25px;height:2px;background-color:var(--text-primary);transition:transform .25s ease,opacity .25s ease,background-color .25s ease}.mobile-menu-btn.open span:first-child{transform:translateY(7px) rotate(45deg)}.mobile-menu-btn.open span:nth-child(2){opacity:0}.mobile-menu-btn.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav{position:fixed;top:var(--header-height);left:0;width:100%;height:auto;max-height:80vh;overflow-y:auto;background-color:var(--bg-secondary);padding:2rem;border-bottom:1px solid var(--border-color);border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);box-shadow:0 10px 30px rgba(0,0,0,.1);transform:translateY(-120%);transition:transform .4s cubic-bezier(.4, 0, .2, 1);z-index:999}.mobile-nav.active{transform:translateY(0)}.mobile-nav nav{display:flex;flex-direction:column;gap:1.5rem}.mobile-nav-link{text-decoration:none;color:var(--text-primary);font-size:1.2rem;font-weight:600}.hero{background:radial-gradient(circle at top right,rgba(59,130,246,.1),transparent),radial-gradient(circle at bottom left,rgba(99,102,241,.1),transparent);position:relative;overflow:hidden;height:auto;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:60px 20px}.hero-particles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.hero-particles canvas{display:block;width:100%!important;height:100%!important}.hero-particle{display:none}@keyframes particle-float{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.05)}}.hero-container{display:grid;grid-template-columns:1.2fr 0.8fr;align-items:center;gap:4rem;position:relative;z-index:10;width:100%}.hero-content{animation:hero-fade-up .8s ease-out both;margin-top:1rem}@keyframes hero-fade-up{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero-content h1{font-size:clamp(28px, 4vw, 48px);font-weight:900;margin-top:0;margin-bottom:.75rem;letter-spacing:-.05em;word-wrap:break-word;overflow-wrap:break-word}.hero-content p{font-size:clamp(16px, 1.5vw, 18px);color:var(--text-secondary);margin-bottom:1rem;max-width:550px}.hero-btns{display:flex;gap:1rem}.hero-visual{display:flex;justify-content:center}.hero-card{width:100%;max-width:350px;padding:2rem;animation:float 6s ease-in-out infinite}.hero-molecule-wrap{display:flex;justify-content:center;align-items:center;width:100%}.hero-molecule-img{width:100%;max-width:520px;height:auto;display:block;object-fit:contain;background:0 0;animation:heroRotate 7s ease-in-out infinite;transform-origin:center center;will-change:transform}@keyframes heroRotate{0%{transform:rotate(-6deg)}50%{transform:rotate(6deg)}100%{transform:rotate(-6deg)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-18px)}}.btn{display:inline-block;padding:.8rem 1.8rem;border-radius:var(--radius-md);font-weight:600;text-decoration:none;cursor:pointer;transition:all .3s ease;border:none;text-align:center}.btn-primary{background:var(--accent-gradient);color:#fff;box-shadow:0 4px 14px 0 rgba(59,130,246,.39)}.btn-primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 6px 20px rgba(59,130,246,.45)}.btn-secondary{background-color:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover{background-color:var(--bg-alt);transform:translateY(-2px) scale(1.02)}.btn-danger{background-color:var(--danger);color:#fff}.btn-danger:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 6px 18px rgba(239,68,68,.45)}.btn-sm{padding:.5rem 1rem;font-size:.85rem}.btn:active{transform:scale(.98)}.w-full{width:100%}.max-w-2xl{max-width:42rem}.mx-auto{margin-left:auto;margin-right:auto}.p-8{padding:2rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-12{margin-top:3rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.text-xl{font-size:1.25rem}.font-bold{font-weight:700}.text-center{text-align:center}.text-danger{color:var(--danger)}.text-accent{color:var(--accent-primary)}.bg-success\/10{background-color:rgba(34,197,94,.1)}.border-success\/20{border-color:rgba(34,197,94,.2)}.text-muted{color:var(--text-muted)}.text-success{color:var(--success)}.glass-card{background-color:var(--glass-bg);backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);padding:1.5rem;transition:transform .3s ease,box-shadow .3s ease;width:100%;max-width:100%;overflow:hidden;word-wrap:break-word}.calculator-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.input-group{margin-bottom:1.5rem}.input-group label{display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem;color:var(--text-secondary)}.blend-mg,.blend-name,.input-group input,.input-group select,.search-input{width:100%;min-height:48px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--border-color);background-color:var(--bg-secondary);color:var(--text-primary);font-size:16px;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.blend-mg:hover,.blend-name:hover,.input-group input:hover,.input-group select:hover,.search-input:hover{border-color:var(--accent-primary);box-shadow:0 0 0 2px rgba(59,130,246,.06)}@media (max-width:768px){.blend-mg,.blend-name,.input-group input,.input-group select,.search-input{font-size:14px}}.input-group input:focus,.search-input:focus{outline:0;border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.custom-syringe-wrap{margin-top:.75rem}.custom-syringe-wrap input{width:100%}.tooltip{cursor:help;color:var(--accent-primary);font-size:.8rem;margin-left:4px;position:relative;display:inline-flex;align-items:center;justify-content:center;--tooltip-max-width:min(260px, calc(100vw - 2rem));--tooltip-gap-x:12px;--tooltip-gap-y:12px;--tooltip-shift-x:0px;--tooltip-nudge-y:0px}.tooltip::after{content:attr(data-tip);position:absolute;padding:.5rem .875rem;width:max-content;max-width:var(--tooltip-max-width);font-size:.8125rem;line-height:1.45;letter-spacing:.01em;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.12),0 2px 6px rgba(0,0,0,.08);white-space:normal;word-wrap:break-word;overflow-wrap:break-word;text-align:center;z-index:200;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility .15s ease}.tooltip.tooltip-pos-above::after{bottom:calc(100% + var(--tooltip-gap-y));left:50%;transform:translateX(calc(-50% + var(--tooltip-shift-x))) translateY(calc(-4px + var(--tooltip-nudge-y)))}.tooltip.tooltip-pos-right::after{left:calc(100% + var(--tooltip-gap-x));top:50%;transform:translateX(var(--tooltip-shift-x)) translateY(calc(-50% + var(--tooltip-nudge-y)))}.tooltip.tooltip-pos-left::after{right:calc(100% + var(--tooltip-gap-x));left:auto;top:50%;transform:translateY(calc(-50% + var(--tooltip-nudge-y)))}.tooltip.tooltip-visible::after,.tooltip:focus::after,.tooltip:hover::after{opacity:1;visibility:visible}@media (max-width:768px){.tooltip{--tooltip-max-width:min(240px, calc(100vw - 1.5rem));--tooltip-gap-y:14px}}.error-msg{color:var(--danger);font-size:.75rem;margin-top:4px;display:block}.calc-actions{display:flex;gap:.5rem;margin-top:1rem}.calc-results{display:flex;flex-direction:column;justify-content:center;position:relative;min-height:300px}.main-result{text-align:center;padding:2rem 0;border-bottom:1px solid var(--border-color);margin-bottom:1.5rem}.result-label{display:block;font-size:.9rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem}.result-value{font-size:4rem;font-weight:800;color:var(--accent-primary);line-height:1}@media (max-width:480px){.result-value{font-size:3rem}}.result-unit{font-size:1.2rem;font-weight:600;color:var(--text-muted);margin-left:.5rem}.results-details{display:flex;flex-direction:column;gap:1rem}.detail-row{display:flex;justify-content:space-between;font-size:.95rem}.detail-row span:first-child{color:var(--text-secondary)}.detail-row span:last-child{font-weight:600}.your-dosage-section{grid-column:1/-1}.your-dosage-label{display:block;font-size:.9rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem}.dosage-summary-text{font-size:.95rem;line-height:1.5;color:var(--text-primary);margin:0}.syringe-visual-horizontal{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.syringe-scale-wrap{width:100%;max-width:100%}.syringe-type-label{font-size:.85rem;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem}.syringe-track{position:relative;width:100%;height:24px;background:linear-gradient(90deg,var(--border-color) 0,var(--bg-alt) 50%,var(--border-color) 100%);border:2px solid var(--border-color);border-radius:12px;overflow:visible}.syringe-indicator{position:absolute;top:-4px;bottom:-4px;width:3px;background:#ef4444;border-radius:2px;transform:translateX(-50%);transition:left .3s ease-out;z-index:3}.syringe-ticks{position:relative;width:100%;height:1.25rem;margin-top:.5rem}.syringe-tick{position:absolute;transform:translateX(-50%);font-size:.75rem;font-weight:600;color:var(--text-secondary)}.syringe-tick::before{content:'';position:absolute;bottom:100%;left:50%;transform:translateX(-50%);width:2px;height:10px;background:var(--border-color);margin-bottom:4px}.dosage-instructions{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:.75rem}.instruction-item{font-size:.9rem;line-height:1.5;color:var(--text-primary)}.instruction-item strong{color:var(--text-secondary);font-weight:600}.syringe-multi-note{margin:1rem 0 0;font-size:.85rem;color:var(--text-muted);padding:.5rem .75rem;background:rgba(59,130,246,.08);border-radius:var(--radius-md);border-left:3px solid var(--accent-primary)}@media (max-width:480px){.syringe-track{height:20px}.syringe-tick{font-size:.7rem}.instruction-item{font-size:.85rem}}.loader-container{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--glass-bg);display:flex;justify-content:center;align-items:center;border-radius:var(--radius-lg);z-index:10}.spinner{width:40px;height:40px;border:4px solid rgba(59,130,246,.1);border-left-color:var(--accent-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.hidden{display:none!important}.blend-row{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}@media (min-width:769px){.blend-row{display:grid;grid-template-columns:65% 1fr 48px;flex-direction:row;align-items:flex-end;border-bottom:none;padding-bottom:0;margin-bottom:1rem}}.blend-row:last-child{border-bottom:none}.blend-field{width:100%}.remove-row{width:100%;max-width:120px;align-self:flex-end;height:48px;display:flex;align-items:center;justify-content:center;padding:0}@media (min-width:769px){.remove-row{width:48px}}.blend-label{display:block;font-size:.85rem;font-weight:600;margin-bottom:.5rem;color:var(--text-secondary)}.mobile-only{display:none}.header-row{display:none}@media (min-width:769px){.header-row{display:grid;grid-template-columns:65% 1fr 48px;gap:1rem;width:100%;font-weight:700;font-size:.85rem;color:var(--text-muted);text-transform:uppercase;border-bottom:1px solid var(--border-color);padding-bottom:.5rem;margin-bottom:1rem}.header-row span:last-child{position:relative;top:-2px;white-space:nowrap}}@media (max-width:768px){.mobile-only{display:block}}.blend-results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-top:1rem}.input-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media (max-width:640px){.input-grid{grid-template-columns:1fr}}.blend-inputs{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border-color)}.blend-res-card{background:var(--bg-alt);padding:1rem;border-radius:var(--radius-md);border:1px solid var(--border-color)}.protocol-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1rem}.day-col{display:flex;flex-direction:column;align-items:center;gap:.5rem}.day-name{font-weight:700;font-size:.9rem}.day-input{width:100%;padding:.5rem;border-radius:var(--radius-md);border:1px solid var(--border-color);text-align:center;font-size:.85rem}.peptide-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:2rem}.peptide-card{cursor:pointer}.peptide-card:hover{transform:translateY(-5px);box-shadow:var(--card-shadow-hover)}.peptide-card h2{margin-bottom:.5rem;color:var(--accent-primary)}.peptide-meta{display:flex;gap:1rem;font-size:.8rem;color:var(--text-muted);margin-bottom:1rem}.peptide-desc{font-size:.9rem;color:var(--text-secondary)}.history-list{max-height:400px;overflow-y:auto}.history-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border-color);gap:1rem;flex-wrap:wrap;transition:transform .25s ease,background-color .25s ease,box-shadow .25s ease}.history-item:hover{transform:translateY(-2px);background-color:rgba(148,163,184,.06);box-shadow:var(--card-shadow)}.history-info{flex:1;min-width:200px}@media (max-width:480px){.history-item{flex-direction:column;align-items:flex-start}.history-val{font-size:1.2rem}.delete-history{align-self:flex-end}}.history-info h3{font-size:1rem;margin-bottom:.2rem}.history-info p{font-size:.8rem;color:var(--text-muted)}.history-val{font-weight:700;color:var(--accent-primary)}.empty-state{text-align:center;padding:3rem;color:var(--text-muted)}.faq-container{max-width:800px;margin:0 auto}.faq-item{margin-bottom:1rem;border-bottom:1px solid var(--border-color)}.faq-question{width:100%;padding:1.5rem 0;background:0 0;border:none;text-align:left;font-size:1.1rem;font-weight:600;color:var(--text-primary);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background-color .2s ease,transform .2s ease}.faq-question:hover{background-color:rgba(148,163,184,.06);transform:translateY(-1px)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-item.active .faq-answer{max-height:200px;padding-bottom:1.5rem}.faq-item.active .faq-question span:last-child{transform:rotate(45deg)}#about,#about .container{overflow-x:hidden}.testimonial-grid{position:relative;width:100%;min-width:0;max-width:100%;overflow-x:hidden;overflow-y:visible;padding:.5rem 0;touch-action:pan-y;scrollbar-width:none}.testimonial-grid::-webkit-scrollbar{display:none}.testimonial-track{display:flex;flex-wrap:nowrap;gap:1.5rem;align-items:stretch;will-change:transform}.testimonial-card{flex:0 0 80%;max-width:420px;min-width:260px;transform:scale(1);transform-origin:center center;transition:transform 350ms ease,box-shadow 350ms ease,background-color 350ms ease;box-shadow:var(--card-shadow)}.testimonial-card.active{transform:scale(1.06);box-shadow:var(--card-shadow-hover);background-color:rgba(148,163,184,.08)}.testimonial-card p{font-style:italic;margin:0;margin-bottom:.75rem;font-size:1.1rem}.testimonial-author{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;margin-top:.35rem}.author-img{width:45px;height:45px;background:var(--accent-gradient);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700}.testimonial-author-info strong{display:block}.testimonial-author-info span{display:block;font-size:.85rem;color:var(--text-muted)}.testimonial-card .author-img{width:36px;height:36px;font-size:.85rem}@media (min-width:768px){.testimonial-card{flex:0 0 40%}}@media (max-width:640px){.testimonial-card{flex:0 0 85%}}.footer-forms{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media (max-width:767px){.footer-forms{grid-template-columns:1fr}.form-card{width:100%;box-sizing:border-box}}.form-card h3{margin-bottom:.5rem}.form-card p{margin-bottom:1.5rem;color:var(--text-secondary)}.inline-form{display:flex;gap:.5rem}.inline-form input{flex:1;padding:.8rem;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary)}body.dark-theme .inline-form input{background:#fff;color:#0f172a;border-color:#cbd5e1}@media (max-width:767px){.inline-form{flex-direction:column;gap:.75rem}.inline-form input{width:100%;box-sizing:border-box}.inline-form .btn{width:100%;text-align:center}}.stacked-form textarea{width:100%;height:100px;padding:.8rem;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);margin-bottom:1rem;resize:none}body.dark-theme .stacked-form textarea{background:#fff;color:#0f172a;border-color:#cbd5e1}.footer{background-color:var(--bg-alt);padding:4rem 0 2rem;border-top:1px solid var(--border-color)}.footer-disclaimer{margin-bottom:3rem;padding:2rem;background:var(--bg-secondary);border-radius:var(--radius-md);border-left:4px solid var(--accent-primary)}@media (max-width:768px){.footer-disclaimer{padding:1.25rem}}.footer-disclaimer h3{margin-bottom:1rem;color:var(--danger)}.footer-disclaimer p{font-size:.85rem;color:var(--text-secondary)}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:4rem;margin-bottom:3rem}.footer-brand .logo{margin-bottom:1rem}.footer-desc{color:var(--text-secondary);font-size:.95rem;max-width:350px}.footer-nav-col h3{font-size:1rem;font-weight:700;margin-bottom:1.5rem;color:var(--text-primary)}.footer-nav-col{display:flex;flex-direction:column;gap:.8rem}.footer-nav-col a{text-decoration:none;color:var(--text-secondary);font-size:.9rem;transition:color .2s}.footer-nav-col a:hover{color:var(--accent-primary)}.footer-socials{display:flex;gap:14px;margin-top:1.75rem;animation:socials-load .8s ease-out backwards}.social-icon-wrapper{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--bg-secondary);color:var(--text-secondary);text-decoration:none;transition:all .4s cubic-bezier(.175, .885, .32, 1.275);border:1px solid var(--border-color);position:relative;overflow:hidden}.social-icon-wrapper img,.social-icon-wrapper svg{transition:transform .4s ease,filter .4s ease;z-index:2}.social-icon-wrapper img{width:20px;height:auto;object-fit:contain;display:block}.quora-icon:hover img{filter:brightness(0) invert(1)}.pinterest-icon{--brand-color:#E60023}.quora-icon{--brand-color:#B92B27}.linkedin-icon{--brand-color:#0A66C2}.instagram-icon{--brand-color:#e4405f;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)!important;color:#fff!important}.x-icon{--brand-color:var(--text-primary)}.social-icon-wrapper:hover{transform:translateY(-5px) scale(1.1);color:#fff;background-color:var(--brand-color);border-color:var(--brand-color);box-shadow:0 10px 20px -5px var(--glow-color,rgba(0,0,0,.2))}.social-icon-wrapper.x-icon:hover{background-color:var(--text-primary);color:var(--bg-primary)}.pinterest-icon{--glow-color:rgba(230, 0, 35, 0.25)}.quora-icon{--glow-color:rgba(185, 43, 39, 0.25)}.linkedin-icon{--glow-color:rgba(10, 102, 194, 0.25)}.instagram-icon{--glow-color:rgba(228, 64, 95, 0.25)}.x-icon{--glow-color:rgba(15, 23, 42, 0.15);color:var(--text-primary)}body.dark-theme .x-icon{--glow-color:rgba(248, 250, 252, 0.15)}@keyframes social-pulse{0%{box-shadow:0 0 0 0 var(--glow-color,rgba(0,0,0,.1))}70%{box-shadow:0 0 0 8px transparent}100%{box-shadow:0 0 0 0 transparent}}.social-icon-wrapper{animation:social-pulse 3s infinite}.social-icon-wrapper:hover{animation:none}@keyframes socials-load{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.footer-socials a:first-child{animation-delay:.1s}.footer-socials a:nth-child(2){animation-delay:.2s}.footer-socials a:nth-child(3){animation-delay:.3s}.footer-socials a:nth-child(4){animation-delay:.4s}.footer-socials a:nth-child(5){animation-delay:.5s}.footer-bottom{display:flex;justify-content:center;align-items:center;padding-top:2rem;border-top:1px solid var(--border-color);font-size:.9rem;color:var(--text-muted)}.blog-hero{padding:6rem 0 4rem;background:radial-gradient(circle at top left,rgba(59,130,246,.05),transparent);text-align:center}.blog-hero h1{font-size:3.5rem;font-weight:900;margin-bottom:1rem;letter-spacing:-.05em}.blog-hero p{font-size:1.2rem;color:var(--text-secondary);max-width:600px;margin:0 auto}.blog-layout{display:grid;grid-template-columns:1fr 350px;gap:4rem;padding:4rem 0}.blog-list{display:flex;flex-direction:column;gap:3rem}.blog-card{display:flex;flex-direction:column;gap:1.5rem;padding:0;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.blog-card:hover{transform:translateY(-8px);box-shadow:var(--card-shadow-hover)}.blog-card-img{width:100%;height:250px;background-color:var(--bg-alt);border-radius:var(--radius-lg);overflow:hidden;position:relative}.blog-card-img img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-md)}.blog-card-img-fallback{display:flex;align-items:center;justify-content:center;background:var(--surface-bg);height:100%}.fallback-icon{font-size:3rem;opacity:.5}.blog-card:hover .blog-card-img img{transform:scale(1.05)}.blog-card-content{padding:0 .5rem 1.5rem}.blog-category{display:inline-flex;align-items:center;padding:0;margin-bottom:1rem;line-height:1}.blog-category a{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .9rem;background:var(--accent-gradient);color:#fff!important;-webkit-text-fill-color:#ffffff;font-size:.72rem;font-weight:700;border-radius:999px;text-transform:uppercase;letter-spacing:.07em;text-decoration:none!important;transition:opacity .2s ease,transform .2s ease;box-shadow:0 2px 8px rgba(99,102,241,.3)}.blog-category a:hover{opacity:.85;transform:translateY(-1px);box-shadow:0 4px 14px rgba(99,102,241,.45)}.blog-card h2{font-size:1.75rem;font-weight:800;margin-bottom:1rem;line-height:1.3;letter-spacing:-.02em}.blog-card h2 a{text-decoration:none;color:var(--text-primary);transition:color .2s}.blog-card h2 a:hover{color:var(--accent-primary)}.blog-excerpt{color:var(--text-secondary);margin-bottom:1.5rem;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-meta{display:flex;align-items:center;gap:1rem;font-size:.85rem;color:var(--text-muted)}.blog-sidebar{position:sticky;top:calc(var(--header-height) + 2rem);height:fit-content;display:flex;flex-direction:column;gap:3rem}.sidebar-widget h3{font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid var(--border-color);position:relative}.sidebar-widget h3::after{content:'';position:absolute;bottom:-2px;left:0;width:50px;height:2px;background:var(--accent-gradient)}.recent-posts-list{list-style:none;display:flex;flex-direction:column;gap:1.25rem}.recent-post-item a{text-decoration:none;color:var(--text-primary);font-weight:600;font-size:.95rem;transition:color .2s;display:block;line-height:1.4}.recent-post-item a:hover{color:var(--accent-primary)}.recent-post-date{font-size:.8rem;color:var(--text-muted);margin-top:.25rem}.category-list{list-style:none;display:flex;flex-direction:column;gap:.75rem;padding:0;margin:0}.cat-item{margin:0}.cat-item a{text-decoration:none!important;color:var(--text-secondary);background-color:var(--bg-alt);padding:.6rem 1rem;border-radius:var(--radius-md);font-size:.95rem;font-weight:500;transition:all .2s ease;display:flex;justify-content:space-between;align-items:center;border:1px solid transparent}.cat-item a:hover,.cat-item.current-cat a{background:var(--accent-gradient,var(--accent-primary));color:#fff!important;-webkit-text-fill-color:#ffffff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.25)}.cat-count{background-color:var(--bg-secondary);color:var(--text-primary);font-size:.8rem;font-weight:600;padding:.15rem .6rem;border-radius:999px;min-width:2rem;text-align:center;display:inline-block;transition:all .2s ease}.cat-item a:hover .cat-count,.cat-item.current-cat a .cat-count{background-color:rgba(255,255,255,.2);color:#fff}.post-container{padding-top:calc(var(--header-height) + 1rem)}.post-article-layout{max-width:1000px;margin:0 auto}.back-to-blog-wrapper{display:flex;justify-content:flex-start;margin-bottom:1.5rem}.back-to-blog{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--text-secondary);font-size:.9rem;font-weight:600;transition:all .2s ease;opacity:.8}.back-to-blog:hover{color:var(--accent-primary);opacity:1;transform:translateX(-4px)}.post-meta-inline{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:1.5rem;color:var(--text-muted);font-weight:500;font-size:.9rem}.post-meta-inline .meta-category{color:var(--accent-primary);text-transform:uppercase;letter-spacing:.05em}.post-meta-inline .meta-divider{opacity:.3;font-weight:400}.post-meta-inline .meta-author{color:var(--text-primary)}.post-title-container{background-color:var(--bg-secondary);padding:2.5rem 2rem;border-radius:var(--radius-lg);border:1px solid var(--border-color);margin-bottom:2rem}.post-title{font-size:3.5rem;font-weight:900;margin:0;letter-spacing:-.05em;line-height:1.1;color:var(--text-primary)}.post-featured-img-wrapper{width:100%;max-width:1000px;margin:0 auto 4rem;padding:0 1.25rem}@media (min-width:768px){.post-featured-img-wrapper{padding:0 2rem}}.post-featured-img{width:100%;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--card-shadow);position:relative;z-index:0}.post-featured-img img{width:100%;display:block}.post-meta-row{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;color:var(--text-muted);font-weight:500;font-size:.9rem}.blog-category-badge{display:inline-block;padding:.35rem 1rem;background-color:var(--bg-alt);color:var(--accent-primary);font-size:.75rem;font-weight:700;border-radius:999px;text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--border-color)}.meta-divider{opacity:.3;font-weight:400}.meta-author{color:var(--text-primary)}.blog-content{max-width:800px;margin:0 auto;font-size:1.15rem;line-height:1.8;color:var(--text-secondary)}.blog-content p{margin-bottom:2rem}.blog-content h2,.blog-content h3{color:var(--text-primary);margin:3rem 0 1.5rem;font-weight:800;letter-spacing:-.02em;position:relative}.blog-content h2{font-size:2.25rem}.blog-content h3{font-size:1.75rem}.blog-content h2::after{content:'';display:block;width:60px;height:4px;background:var(--accent-gradient);margin-top:.5rem;border-radius:2px}.blog-content blockquote{margin:3rem 0;padding:2rem;background-color:var(--bg-alt);border-left:4px solid var(--accent-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;font-style:italic;font-size:1.25rem;color:var(--text-primary)}.blog-content ol,.blog-content ul{margin-bottom:2rem;padding-left:1.5rem}.blog-content li{margin-bottom:.75rem}.blog-content img{max-width:100%;height:auto;border-radius:var(--radius-md);margin:2rem 0;object-fit:contain}.blog-content a{color:var(--accent-primary);text-decoration:none;font-weight:600;border-bottom:2px solid rgba(59,130,246,.2);transition:all .2s}.blog-content a:hover{border-bottom-color:var(--accent-primary);background-color:rgba(59,130,246,.05)}.post-share{display:flex;justify-content:center;gap:1rem;margin-top:4rem;padding-top:2rem;border-top:1px solid var(--border-color)}.post-footer{margin-top:6rem;padding-top:4rem;border-top:1px solid var(--border-color)}.blog-content .post-footer .author-img,.blog-content .post-footer img{margin:0!important;border-radius:50%!important;height:80px!important;width:80px!important;object-fit:cover!important}.blog-content .post-footer .author-bio,.blog-content .post-footer p{margin-bottom:0}.blog-content .post-footer .share-btn,.blog-content .post-footer .share-dropdown-item,.blog-content .post-footer a{border-bottom:none!important;background-color:transparent;color:inherit}.blog-content .post-footer .share-btn{color:var(--text-secondary);background-color:var(--bg-alt)}.blog-content .post-footer .share-btn:hover{background-color:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.blog-content .post-footer .share-dropdown-item{color:var(--text-primary)}.blog-content .post-footer .share-dropdown-item:hover{background-color:var(--bg-alt);color:var(--text-primary)}.post-share-actions{display:flex;flex-direction:column;align-items:flex-end;gap:1rem}.share-label{font-size:.85rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.share-buttons{display:flex;gap:.75rem}.share-btn{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:var(--bg-alt);color:var(--text-secondary);border:1px solid var(--border-color);transition:all .2s ease;cursor:pointer;padding:0}.share-btn:hover{background-color:var(--accent-primary);color:#fff;border-color:var(--accent-primary);transform:translateY(-3px)}.share-btn.linkedin:hover{background-color:#0077b5;border-color:#0077b5}.share-btn.twitter:hover{background-color:#000;border-color:#000}.share-btn.pinterest:hover{background-color:#bd081c;border-color:#bd081c}.share-more-wrapper{position:relative}.share-dropdown{position:absolute;top:calc(100% + .5rem);right:0;min-width:190px;background-color:var(--bg-primary,#fff);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:0 8px 24px rgba(0,0,0,.18);padding:.4rem 0;list-style:none!important;margin:0!important;z-index:9999}.share-dropdown li{list-style:none!important;margin:0;padding:0}.share-dropdown.hidden{display:none}.share-dropdown-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;border:none;background:0 0;color:var(--text-primary);font-size:.9rem;cursor:pointer;border-radius:var(--radius-md);transition:background-color .15s ease;text-decoration:none;font-family:inherit}.share-dropdown-item:hover{background-color:var(--bg-alt)}.share-dropdown-item svg{flex-shrink:0}@media (max-width:600px){.author-info{flex-direction:column;align-items:flex-start;gap:1.5rem}.post-meta-row{flex-direction:column;gap:.5rem}.post-meta-row .meta-divider{display:none}.post-meta-inline{margin-bottom:1.25rem}.post-title-container{padding:1.75rem 1.5rem;margin-bottom:1.5rem}.post-title{font-size:2.5rem}.post-featured-img-wrapper{margin-bottom:3rem}}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.fade-in.visible{opacity:1;transform:translateY(0)}@media (max-width:1024px){.blog-layout{grid-template-columns:1fr}.blog-sidebar{position:static;margin-top:4rem}.blog-hero h1,.post-title{font-size:2.75rem}}@media (max-width:768px){.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-nav{justify-content:flex-start;gap:2rem;flex-wrap:wrap}.blog-hero h1,.post-title{font-size:2.25rem}.blog-card h2{font-size:1.5rem}}.scroll-top{position:fixed;bottom:2rem;right:2rem;width:50px;height:50px;background:var(--accent-gradient);color:#fff;border:none;border-radius:50%;cursor:pointer;display:none;align-items:center;justify-content:center;font-size:1.5rem;box-shadow:0 4px 12px rgba(0,0,0,.2);z-index:100}.quick-calc-btn{position:fixed;bottom:2rem;left:2rem;background:var(--accent-gradient);color:#fff;padding:.8rem 1.5rem;border-radius:999px;text-decoration:none;font-weight:700;box-shadow:0 4px 12px rgba(0,0,0,.2);display:none;z-index:100}@media (max-width:1024px){.hero{padding-top:calc(var(--header-height) + .5rem);padding-bottom:.75rem}.hero-container{grid-template-columns:1fr;text-align:center}.hero-content{margin-top:.5rem}.hero-content p{margin:0 auto .75rem}.hero-btns{justify-content:center}.hero-visual{display:flex;justify-content:center;margin-top:1rem}.hero-molecule-img{max-width:220px}}@media (max-width:768px){.hero-content h1 br{display:none}.calculator-grid,.footer-forms,.footer-grid,.testimonial-grid{grid-template-columns:1fr}.footer-nav{justify-content:flex-start;gap:2rem;flex-wrap:wrap}.hero-content h1{font-size:clamp(1.85rem, 8vw, 2.4rem);margin-bottom:.6rem;line-height:1.2}.hero{min-height:auto;padding-top:calc(var(--header-height) + .5rem);padding-bottom:2rem}.hero-container{gap:0}.hero-content{margin-top:0}.hero-content p{font-size:1rem;line-height:1.6;margin:0 auto 1.25rem}.hero-visual{display:none}.protocol-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.quick-calc-btn{display:none!important}.protocol-actions{display:flex;flex-direction:column;gap:.75rem}.protocol-actions .btn{width:100%}.history-actions{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.section-header h2{font-size:1.75rem}}@media (max-width:480px){.protocol-grid{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}.footer-links{flex-direction:column;gap:.5rem}.hero-btns{flex-direction:column;width:100%}.hero-btns .btn{width:100%}.hero-molecule-img{max-width:120px}}@media print{.bg-alt,.btn,.hero,.quick-calc-btn,.scroll-top,.search-container,footer,header{display:none!important}.container{width:100%;max-width:none;padding:0}.glass-card{border:1px solid #000;box-shadow:none}}.blog-hero{padding:4rem 0 3rem;background:radial-gradient(circle at top right,rgba(59,130,246,.1),transparent),radial-gradient(circle at bottom left,rgba(99,102,241,.08),transparent);text-align:center;border-bottom:1px solid var(--border-color)}.blog-hero h1{font-size:clamp(2rem, 6vw, 3.5rem);font-weight:800;letter-spacing:-.04em;margin-bottom:1rem}.blog-hero p{color:var(--text-secondary);font-size:1.1rem;max-width:600px;margin:0 auto}.blog-layout{display:grid;grid-template-columns:1fr 320px;gap:2.5rem;align-items:start;padding-top:3rem;padding-bottom:5rem}.blog-layout.is-full-width{grid-template-columns:1fr}.blog-list{display:flex;flex-direction:column;gap:2rem}.blog-card{display:flex;flex-direction:column;padding:0;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.blog-card:hover{transform:translateY(-4px);box-shadow:var(--card-shadow-hover)}.blog-card-img{width:100%;aspect-ratio:16/9;overflow:hidden;background-color:var(--bg-alt);position:relative;flex-shrink:0}.blog-card-img a{display:block;width:100%;height:100%}.blog-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.blog-card:hover .blog-card-img img{transform:scale(1.04)}.blog-card-img-fallback{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--bg-alt) 0,var(--bg-secondary) 100%);border-bottom:1px solid var(--border-color)}.blog-card-img-fallback a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.fallback-icon{font-size:3rem;opacity:.5}.blog-card-content{padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;flex:1}.blog-category{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-primary)}.blog-category a{color:inherit;text-decoration:none}.blog-category a:hover{text-decoration:underline}.blog-card-content h2{font-size:1.35rem;font-weight:700;line-height:1.3;margin:0}.blog-card-content h2 a{text-decoration:none;color:var(--text-primary);transition:color .2s ease}.blog-card-content h2 a:hover{color:var(--accent-primary)}.blog-excerpt{color:var(--text-secondary);font-size:.95rem;line-height:1.65}.blog-excerpt p{margin:0}.blog-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;font-size:.85rem;color:var(--text-muted);margin-top:auto;padding-top:.75rem;border-top:1px solid var(--border-color)}.read-more-link{text-decoration:none;font-weight:600;font-size:.9rem;color:var(--accent-primary);transition:gap .2s ease}.read-more-link:hover{text-decoration:underline}.blog-sidebar{position:sticky;top:calc(var(--header-height) + 1.5rem);display:flex;flex-direction:column;gap:1.5rem;max-height:calc(100vh - var(--header-height) - 3rem);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.blog-sidebar::-webkit-scrollbar{width:4px}.blog-sidebar::-webkit-scrollbar-track{background:0 0}.blog-sidebar::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:4px}.sidebar-widget{background-color:var(--glass-bg);backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);padding:1.5rem}.sidebar-widget h3{font-size:1.05rem;font-weight:700;margin-bottom:1.1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color);color:var(--text-primary)}.sidebar-widget .search-form{display:flex;gap:.5rem}.sidebar-widget .search-form input[type=search]{flex:1;padding:.6rem .85rem;border-radius:var(--radius-md);border:1px solid var(--border-color);background-color:var(--bg-secondary);color:var(--text-primary);font-size:.9rem;outline:0;transition:border-color .2s ease,box-shadow .2s ease}.sidebar-widget .search-form input[type=search]:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.sidebar-widget .search-form button[type=submit],.sidebar-widget .search-submit{padding:.6rem 1rem;background:var(--accent-gradient);color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;font-weight:600;font-size:.85rem;transition:transform .2s ease,box-shadow .2s ease;white-space:nowrap}.sidebar-widget .search-form button[type=submit]:hover,.sidebar-widget .search-submit:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.35)}.recent-posts-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.recent-post-item{display:flex;gap:.75rem;align-items:flex-start}.recent-post-thumb{flex-shrink:0;width:60px;height:60px;border-radius:8px;overflow:hidden;background-color:var(--bg-alt)}.recent-post-thumb img{width:100%;height:100%;object-fit:cover;display:block}.recent-post-info{flex:1;min-width:0}.recent-post-info a{display:block;font-size:.9rem;font-weight:600;color:var(--text-primary);text-decoration:none;line-height:1.35;margin-bottom:.3rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;transition:color .2s ease}.recent-post-info a:hover{color:var(--accent-primary)}.recent-post-date{font-size:.78rem;color:var(--text-muted)}.category-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.category-list li{display:flex}.category-list a{display:flex;justify-content:space-between;align-items:center;width:100%;text-decoration:none;color:var(--text-secondary);font-size:.9rem;font-weight:500;padding:.4rem .75rem;border-radius:8px;transition:background-color .2s ease,color .2s ease;gap:.5rem}.category-list a:hover{background-color:rgba(59,130,246,.08);color:var(--accent-primary)}.category-list .count{font-size:.78rem;font-weight:600;background-color:var(--bg-alt);color:var(--text-muted);padding:.1rem .45rem;border-radius:20px;margin-left:auto}.navigation.pagination .nav-links,.pagination .nav-links{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:center}.navigation.pagination .page-numbers,.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;border:1px solid var(--border-color);background-color:var(--bg-secondary);color:var(--text-primary);font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s ease}.navigation.pagination .page-numbers:hover,.pagination .page-numbers:hover{background:var(--accent-gradient);color:#fff;border-color:transparent;transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.navigation.pagination .page-numbers.current,.pagination .page-numbers.current{background:var(--accent-gradient);color:#fff;border-color:transparent;box-shadow:0 4px 12px rgba(59,130,246,.3)}.navigation.pagination .page-numbers.dots,.pagination .page-numbers.dots{background:0 0;border-color:transparent;color:var(--text-muted);cursor:default;width:auto;padding:0 .25rem}.navigation.pagination .page-numbers.next,.navigation.pagination .page-numbers.prev,.pagination .page-numbers.next,.pagination .page-numbers.prev{width:auto;padding:0 1rem;font-size:.85rem}.blog-content img,.entry-content img,.post-content img{max-width:100%;height:auto;display:block;border-radius:var(--radius-md)}.blog-content figure,.entry-content figure{margin:1.5rem 0}.blog-content figure img,.entry-content figure img{width:100%;height:auto}.post-container{padding-bottom:5rem}.post-article-layout{padding-top:2.5rem}.back-to-blog-wrapper{margin-bottom:1.5rem}.back-to-blog{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--text-secondary);font-weight:500;font-size:.9rem;transition:color .2s ease}.back-to-blog:hover{color:var(--accent-primary)}.post-meta-inline{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9rem;color:var(--text-muted);margin-bottom:1rem}.meta-category a{color:var(--accent-primary);text-decoration:none;font-weight:600}.meta-divider{color:var(--text-muted)}.post-title-container{margin-bottom:2rem}.post-title{font-size:clamp(1.8rem, 5vw, 3rem);font-weight:800;letter-spacing:-.04em;line-height:1.15}.post-featured-img-wrapper{width:100%;margin-bottom:3rem}.post-featured-img{width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius-lg);box-shadow:var(--card-shadow-hover)}.post-featured-img img{width:100%;height:100%;object-fit:cover;display:block}.blog-content{max-width:780px;margin:0 auto;font-size:1.05rem;line-height:1.8;color:var(--text-primary)}.blog-content h2,.blog-content h3,.blog-content h4{margin:2rem 0 .75rem;line-height:1.3}.blog-content p{margin-bottom:1.25rem}.blog-content ol,.blog-content ul{padding-left:1.5rem;margin-bottom:1.25rem}.blog-content li{margin-bottom:.5rem}.blog-content a{color:var(--accent-primary);text-decoration:underline}.blog-content blockquote{border-left:4px solid var(--accent-primary);padding-left:1.25rem;margin:1.5rem 0;color:var(--text-secondary);font-style:italic}.post-footer{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border-color)}.author-box{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;padding:2rem;background-color:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);transition:transform .3s ease,box-shadow .3s ease}.author-box:hover{transform:translateY(-4px);box-shadow:var(--card-shadow-hover)}.author-info{display:flex;align-items:flex-start;gap:1.5rem;flex:1}.author-img{width:80px;height:80px;border-radius:50%;object-fit:cover;border:2px solid var(--border-color);transition:transform .3s ease}.author-box:hover .author-img{transform:scale(1.05) rotate(-3deg)}.author-details{display:flex;flex-direction:column}.author-name{font-size:1.25rem;font-weight:700;margin:0 0 .5rem 0;color:var(--text-primary);transition:color .2s ease}.author-name a{color:inherit;text-decoration:none}.author-name a:hover{color:var(--accent-primary)}.author-bio{font-size:.95rem;line-height:1.6;color:var(--text-secondary);margin:0}.post-share-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.8rem;flex-shrink:0}.share-label{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted)}.share-buttons{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.share-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--border-color);background-color:var(--bg-secondary);color:var(--text-primary);text-decoration:none;cursor:pointer;transition:all .3s cubic-bezier(.25, .8, .25, 1)}.share-btn:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 8px 16px rgba(0,0,0,.15)}.share-btn.linkedin:hover{background-color:#0077b5;border-color:#0077b5;color:#fff}.share-btn.twitter:hover{background-color:#1a1a1a;border-color:#1a1a1a;color:#fff}.share-btn.pinterest{display:flex;align-items:center;justify-content:center}.share-btn.pinterest svg{width:20px;height:20px;fill:currentColor}.share-btn.pinterest:hover{background-color:#e60023;border-color:#e60023;color:#fff}.share-more-wrapper{position:relative}.share-more-wrapper:focus-within .share-dropdown,.share-more-wrapper:hover .share-dropdown{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.share-dropdown{position:absolute;bottom:calc(100% + 14px);right:0;min-width:180px;background-color:var(--glass-bg);backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:0 10px 30px rgba(0,0,0,.25);padding:.5rem;list-style:none;z-index:999;opacity:0;visibility:hidden;transform:translateY(12px) scale(.95);pointer-events:none;transition:all .3s cubic-bezier(.16, 1, .3, 1);transform-origin:bottom right}.share-dropdown.hidden{display:block!important}.share-dropdown::after{content:'';position:absolute;bottom:-6px;right:14px;width:10px;height:10px;background-color:var(--glass-bg);border-right:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);transform:rotate(45deg)}.share-dropdown-item{display:flex;align-items:center;gap:.75rem;padding:.7rem 1rem;border-radius:6px;text-decoration:none;color:var(--text-primary);font-size:.9rem;font-weight:500;cursor:pointer;background:0 0;border:none;width:100%;text-align:left;transition:all .2s ease;position:relative;z-index:2}.share-dropdown-item svg{color:var(--text-muted);transition:color .2s ease,transform .2s ease}.share-dropdown-item:hover{background-color:rgba(59,130,246,.08);color:var(--accent-primary);transform:translateX(4px)}.share-dropdown-item:hover svg{color:var(--accent-primary);transform:scale(1.1)}@media (max-width:768px){.author-box{flex-direction:column;align-items:center;text-align:center;gap:1.5rem;padding:1.8rem}.author-info{flex-direction:column;align-items:center;gap:1rem}.post-share-actions{align-items:center;width:100%;border-top:1px solid var(--border-color);padding-top:1.5rem}.share-dropdown{right:50%;transform:translateX(50%) translateY(12px) scale(.95);transform-origin:bottom center}.share-more-wrapper:focus-within .share-dropdown,.share-more-wrapper:hover .share-dropdown{transform:translateX(50%) translateY(0)}.share-dropdown::after{right:50%;transform:translateX(50%) rotate(45deg)}}.legal-page-section{padding:3rem 0 5rem}.legal-content{max-width:800px;margin:0 auto;padding:2.5rem;line-height:1.8;font-size:1rem;color:var(--text-primary)}.legal-content h2{font-size:1.5rem;font-weight:700;margin-top:2rem;margin-bottom:.75rem;color:var(--text-primary)}.legal-content h3{font-size:1.15rem;font-weight:600;margin-top:1.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.legal-content p{margin-bottom:1.1rem;color:var(--text-secondary)}.legal-content ol,.legal-content ul{padding-left:1.5rem;margin-bottom:1.25rem;color:var(--text-secondary)}.legal-content li{margin-bottom:.5rem}.legal-content a{color:var(--accent-primary);text-decoration:underline}.legal-content a:hover{text-decoration:none}.comments-area{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--border-color)}.comment-reply-title,.comments-title{font-size:1.5rem;font-weight:700;margin-bottom:2rem;color:var(--text-primary)}.comment-list{list-style:none;padding:0;margin:0}.comment-list .children{list-style:none;padding:0 0 0 2rem;margin:1.5rem 0 0 0;border-left:2px solid var(--border-color)}@media (max-width:768px){.comment-list .children{padding-left:1rem}}.comment-item{margin-bottom:2rem}.premium-comment-card{background-color:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:0 2px 10px rgba(0,0,0,.05);transition:transform .3s cubic-bezier(.16, 1, .3, 1),box-shadow .3s cubic-bezier(.16, 1, .3, 1)}.premium-comment-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,.08)}.comment-flex-wrap{display:flex;gap:1.25rem;align-items:flex-start}.comment-avatar .avatar-img{width:60px;height:60px;border-radius:50%;object-fit:cover;border:2px solid var(--border-color);background-color:var(--bg-alt)}.comment-content-column{flex:1;min-width:0}.comment-author-name{font-size:1.15rem;font-weight:700;color:var(--text-primary);margin-bottom:.15rem}.comment-author-name a{color:inherit;text-decoration:none}.comment-author-name a:hover{color:var(--accent-primary)}.comment-date-time{font-size:.85rem;color:var(--text-muted);margin-bottom:.8rem}.comment-date-time a{color:inherit;text-decoration:none}.comment-date-time a:hover{text-decoration:underline}.comment-text{font-size:1rem;line-height:1.6;color:var(--text-secondary);margin-bottom:1rem}.comment-text p{margin:0 0 .8rem 0}.comment-text p:last-child{margin-bottom:0}.comment-actions .comment-reply-link{display:inline-flex;align-items:center;font-size:.85rem;font-weight:600;color:var(--accent-primary);text-decoration:none;transition:color .2s ease}.comment-actions .comment-reply-link::before{content:"↳";margin-right:.35rem;font-size:1.1em}.comment-actions .comment-reply-link:hover{color:var(--text-primary);text-decoration:underline}.PeptixCalc-comment-form{margin-top:3rem;padding:2.5rem;background-color:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow)}.comment-notes{font-size:.9rem;color:var(--text-muted);margin-bottom:1.5rem}.comment-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}@media (max-width:768px){.comment-form-grid{grid-template-columns:1fr}}.PeptixCalc-comment-form label{display:block;font-size:.95rem;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem}.PeptixCalc-comment-form input[type=email],.PeptixCalc-comment-form input[type=text],.PeptixCalc-comment-form input[type=url],.PeptixCalc-comment-form textarea{width:100%;padding:.8rem 1rem;border-radius:var(--radius-md);border:1px solid var(--border-color);background-color:var(--bg-secondary);color:var(--text-primary);font-size:1rem;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.PeptixCalc-comment-form input:focus,.PeptixCalc-comment-form textarea:focus{outline:0;border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.PeptixCalc-comment-form .comment-form-comment{margin-bottom:1.5rem}.PeptixCalc-comment-form textarea{resize:vertical;min-height:120px;line-height:1.6}.PeptixCalc-comment-form .comment-form-cookies-consent{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:1.5rem}.PeptixCalc-comment-form .comment-form-cookies-consent input[type=checkbox]{margin-top:.25rem}.PeptixCalc-comment-form .comment-form-cookies-consent label{font-size:.9rem;font-weight:400;margin:0;line-height:1.4}.PeptixCalc-comment-form .submit-btn{padding:.8rem 1.5rem;background:var(--accent-gradient);color:#fff;border:none;border-radius:var(--radius-md);font-size:1rem;font-weight:600;cursor:pointer;transition:transform .3s cubic-bezier(.25, .8, .25, 1),box-shadow .3s ease}.PeptixCalc-comment-form .submit-btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(59,130,246,.35)}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start;padding-top:1rem}.contact-info{padding:2rem}.contact-info h2{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.contact-info>p{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.7}.contact-info-items{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.5rem}.contact-info-item{display:flex;gap:1rem;align-items:flex-start;padding:1rem;background-color:var(--bg-alt);border-radius:var(--radius-md)}.contact-info-icon{font-size:1.5rem;flex-shrink:0;line-height:1}.contact-info-item h4{font-size:.95rem;font-weight:700;margin-bottom:.35rem;color:var(--text-primary)}.contact-info-item p{font-size:.9rem;color:var(--text-secondary);margin:0;line-height:1.55}.contact-disclaimer{padding:1rem;border-left:3px solid var(--accent-primary);background-color:rgba(59,130,246,.05);border-radius:0 var(--radius-md) var(--radius-md) 0}.contact-disclaimer h4{font-weight:700;font-size:.95rem;margin-bottom:.35rem}.contact-disclaimer p{font-size:.88rem;color:var(--text-secondary);margin:0}.contact-form-wrapper{padding:2rem}.contact-form-wrapper h2{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.contact-form{display:flex;flex-direction:column;gap:1.25rem}.contact-form-group{display:flex;flex-direction:column;gap:.45rem}.contact-form-group label{font-size:.9rem;font-weight:600;color:var(--text-secondary)}.contact-form-group input,.contact-form-group textarea{padding:.75rem 1rem;border-radius:var(--radius-md);border:1px solid var(--border-color);background-color:var(--bg-secondary);color:var(--text-primary);font-size:1rem;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease;width:100%;box-sizing:border-box}.contact-form-group input:focus,.contact-form-group textarea:focus{outline:0;border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.contact-form-group textarea{resize:vertical;min-height:140px;line-height:1.6}.required{color:var(--danger);margin-left:2px}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeInUp .6s ease-out both}.archive-description{color:var(--text-secondary);font-size:1rem;max-width:600px;margin:.5rem auto 0}@media (max-width:1024px){.blog-layout{grid-template-columns:1fr 280px;gap:2rem}.contact-layout{grid-template-columns:1fr}}@media (max-width:768px){.blog-layout{grid-template-columns:1fr}.blog-sidebar{position:static;max-height:none;overflow-y:visible}.blog-hero{padding:2.5rem 0 2rem}.blog-hero h1{font-size:1.8rem}.blog-card-content h2{font-size:1.15rem}.post-title{font-size:1.7rem}.author-info{flex-direction:column}.author-img{width:64px;height:64px}.legal-content{padding:1.5rem}.contact-layout{grid-template-columns:1fr}.contact-form-wrapper,.contact-info{padding:1.25rem}.recent-post-item{flex-direction:row}.navigation.pagination .page-numbers.next,.navigation.pagination .page-numbers.prev,.pagination .page-numbers.next,.pagination .page-numbers.prev{padding:0 .65rem;font-size:.8rem}}@media (max-width:480px){.blog-hero h1{font-size:1.5rem}.blog-content{font-size:1rem}.share-buttons{gap:.4rem}.contact-info-item{flex-direction:column;gap:.5rem}.legal-content h2{font-size:1.25rem}}.comments-area{margin-top:3rem}.comment-reply-title{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;color:var(--text-primary)}.comment-notes{color:var(--text-muted);font-size:.9rem;margin-bottom:1.5rem}.PeptixCalc-comment-form{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;padding:2.5rem}.PeptixCalc-comment-form p{margin-bottom:0;display:flex;flex-direction:column}.PeptixCalc-comment-form .comment-form-author,.PeptixCalc-comment-form .comment-form-email{grid-column:span 1}.PeptixCalc-comment-form .comment-form-comment,.PeptixCalc-comment-form .comment-form-cookies-consent,.PeptixCalc-comment-form .comment-form-url,.PeptixCalc-comment-form .comment-notes,.PeptixCalc-comment-form .form-submit,.PeptixCalc-comment-form p.logged-in-as{grid-column:1/-1}.PeptixCalc-comment-form label{font-weight:600;margin-bottom:.5rem;color:var(--text-secondary);font-size:.95rem}.PeptixCalc-comment-form input[type=email],.PeptixCalc-comment-form input[type=text],.PeptixCalc-comment-form input[type=url],.PeptixCalc-comment-form textarea{width:100%;padding:14px 18px;border-radius:var(--radius-md);border:1px solid var(--border-color);background-color:var(--bg-secondary);color:var(--text-primary);font-size:1rem;font-family:inherit;transition:all .3s ease;box-sizing:border-box}.PeptixCalc-comment-form textarea{min-height:180px;resize:vertical;line-height:1.6}.PeptixCalc-comment-form input[type=email]:focus,.PeptixCalc-comment-form input[type=text]:focus,.PeptixCalc-comment-form input[type=url]:focus,.PeptixCalc-comment-form textarea:focus{outline:0;border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(59,130,246,.15)}.PeptixCalc-comment-form .submit,.PeptixCalc-comment-form input[type=submit]{align-self:flex-start;padding:.8rem 2rem;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:all .3s ease;border:none;background:var(--accent-gradient);color:#fff;box-shadow:0 4px 14px 0 rgba(59,130,246,.39);font-size:1rem;margin-top:.5rem;display:inline-flex;justify-content:center;align-items:center}.PeptixCalc-comment-form .submit:hover,.PeptixCalc-comment-form input[type=submit]:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 6px 20px rgba(59,130,246,.45)}.PeptixCalc-comment-form .submit:active,.PeptixCalc-comment-form input[type=submit]:active{transform:scale(.98)}.PeptixCalc-comment-form .comment-form-cookies-consent{flex-direction:row!important;align-items:center;gap:.75rem;margin-top:.5rem}.PeptixCalc-comment-form .comment-form-cookies-consent input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--accent-primary);margin:0}.PeptixCalc-comment-form .comment-form-cookies-consent label{margin-bottom:0;font-weight:400;color:var(--text-muted);font-size:.9rem}.comments-title{font-size:1.75rem;font-weight:800;margin-bottom:2rem;color:var(--text-primary);letter-spacing:-.025em}.comment-list{margin-bottom:3rem;list-style:none;padding-left:0}.comment-list>li:last-child{margin-bottom:0}.comment-item{margin-bottom:1.5rem}.comments-area{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border-color)}.comments-title{font-size:1.75rem;font-weight:800;letter-spacing:-.03em;margin-bottom:2rem;color:var(--text-primary);position:relative;padding-bottom:.75rem}.comments-title::after{content:'';position:absolute;bottom:0;left:0;width:50px;height:3px;background:var(--accent-gradient);border-radius:2px}.comment-list{list-style:none!important;margin:0!important;padding:0!important}.premium-comment-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:1.5rem;box-shadow:var(--card-shadow);backdrop-filter:blur(12px);transition:box-shadow .3s ease,transform .3s ease}.premium-comment-card:hover{box-shadow:var(--card-shadow-hover)}.comment-flex-wrap{display:flex;flex-direction:row;align-items:flex-start;gap:1.5rem;width:100%}.comment-content-column{display:flex;flex-direction:column;justify-content:flex-start;width:100%;min-width:0;gap:.25rem;flex:1}.comment-avatar{flex-shrink:0}.comment-avatar .avatar-img{width:60px;height:60px;border-radius:50%;object-fit:cover;border:2px solid var(--border-color);padding:3px;background:var(--bg-alt);display:block;box-shadow:0 2px 4px rgba(0,0,0,.05)}.comment-author-name .fn{font-size:1.15rem;font-weight:700;color:var(--text-primary);text-decoration:none;line-height:1.2}.comment-author-name .fn:hover{color:var(--accent-primary)}.comment-date-time{font-size:.85rem;color:var(--text-muted);display:flex;align-items:center;gap:.5rem}.comment-date-time a{color:var(--text-muted);text-decoration:none;font-weight:500}.comment-date-time a:hover{color:var(--accent-primary)}.comment-text{font-size:1rem;line-height:1.6;color:var(--text-secondary);margin-top:.5rem;margin-bottom:.75rem}.comment-text p{margin-bottom:.75rem}.comment-text p:last-child{margin-bottom:0}.comment-actions{margin-top:auto}.comment-reply-link{display:inline-flex;align-items:center;font-size:.85rem;font-weight:600;color:var(--accent-primary);text-decoration:none;padding:.4rem 1rem;border-radius:20px;background-color:rgba(59,130,246,.1);transition:all .2s ease}.comment-reply-link:hover{background-color:var(--accent-primary);color:#fff;transform:translateY(-1px)}.comment-list .children{list-style:none;padding-left:2.25rem;margin-top:1.5rem;position:relative;display:block}.comment-item,.comment-list li{list-style:none!important;display:block}.comment-list .children::before{content:'';position:absolute;top:0;bottom:0;left:1rem;width:2px;background-color:var(--border-color);border-radius:2px}.comment-list .children .premium-comment-card{background-color:var(--bg-alt);box-shadow:0 1px 2px rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.03);margin-bottom:1.5rem}body.dark-theme .comment-list .children .premium-comment-card{background-color:rgba(31,41,55,.3);border-color:rgba(255,255,255,.05)}.comment-list .children>li:last-child .premium-comment-card{margin-bottom:0}@media (max-width:640px){.comment-form-grid{grid-template-columns:1fr}.PeptixCalc-comment-form{padding:1.25rem}.premium-comment-card{padding:1.25rem;gap:.875rem}.premium-comment-card{gap:.875rem}.comment-avatar .avatar-img{width:48px;height:48px}.comment-author-name .fn{font-size:1.05rem}.comment-content-column{gap:.35rem}.comment-list .children{padding-left:1.25rem;margin-top:1.25rem}.comment-list .children::before{left:.25rem}}.author-box{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:2rem!important;background-color:var(--bg-secondary)!important;border-radius:var(--radius-lg)!important;border:1px solid var(--border-color)!important;margin:3rem 0!important;gap:2rem!important;box-shadow:var(--card-shadow)!important}body.dark-theme .author-box{background-color:rgba(31,41,55,.3)!important;border-color:rgba(255,255,255,.05)!important}.author-info{display:flex!important;flex-direction:row!important;align-items:center!important;gap:1.5rem!important;flex:1!important;justify-content:flex-start!important}.author-img{border-radius:50%;width:80px;height:80px;object-fit:cover;box-shadow:0 4px 6px rgba(0,0,0,.1)}.author-details{display:flex;flex-direction:column}.author-name{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;color:var(--text-primary)}.author-bio{font-size:.95rem;color:var(--text-secondary);line-height:1.5;margin:0}.post-share-actions{display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:center!important;min-width:200px!important}.share-label{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:.75rem}.share-buttons{display:flex;align-items:center;gap:.75rem}.share-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--border-color);background-color:var(--bg-secondary);color:var(--text-primary);transition:all .2s ease;cursor:pointer;text-decoration:none;padding:0}.share-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.share-btn.pinterest svg{fill:currentColor;stroke:none}.share-btn:hover{transform:translateY(-2px);box-shadow:var(--card-shadow)}.share-btn.linkedin:hover{background-color:#0a66c2;color:#fff;border-color:#0a66c2}.share-btn.twitter:hover{background-color:#1da1f2;color:#fff;border-color:#1da1f2}.share-btn.pinterest:hover{background-color:#e60023;color:#fff;border-color:#e60023}.share-btn.more-options-btn:hover{background-color:var(--bg-alt)}.share-more-wrapper{position:relative;display:flex;align-items:center}.share-dropdown-menu{position:absolute!important;top:auto!important;bottom:calc(100% + 10px)!important;right:0!important;background-color:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-md)!important;box-shadow:var(--card-shadow-hover)!important;padding:.5rem!important;list-style:none!important;min-width:160px!important;z-index:9999!important;display:flex;flex-direction:column;gap:.25rem;margin:0!important}body.dark-theme .share-dropdown-menu{background-color:#1e293b!important;border-color:rgba(255,255,255,.1)!important}.share-dropdown-menu.hidden{display:none!important}.share-dropdown-item{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.9rem;color:var(--text-primary)!important;text-decoration:none;border-radius:var(--radius-md);transition:background-color .2s ease;width:100%;border:none;background:0 0;cursor:pointer;text-align:left}.share-dropdown-item svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.share-dropdown-item:hover{background-color:var(--bg-alt);color:var(--accent-primary)!important}@media (max-width:768px){.author-box{flex-direction:column!important;align-items:flex-start!important;gap:1.5rem!important}.post-share-actions{align-items:flex-start!important;width:100%!important;padding-top:1.5rem!important;border-top:1px solid var(--border-color)!important}.share-dropdown-menu{right:auto!important;left:0!important}}@media (max-width:767px){body,html{overflow-x:hidden;max-width:100vw}.glass-card{overflow:hidden!important}.author-box,.blog-card,.blog-card-content,.blog-card-img,.blog-content,.blog-hero,.blog-layout,.blog-list,.comment-respond,.post-article-layout,.post-container,.post-title-container,.sidebar-widget{max-width:100%;box-sizing:border-box;word-break:break-word;overflow-wrap:break-word}.blog-content code,.blog-content embed,.blog-content iframe,.blog-content pre,.blog-content table{max-width:100%;overflow-x:auto;display:block;word-break:break-all}.blog-card-img img,.blog-content img,.post-featured-img img,img{max-width:100%;height:auto}.container{padding-left:1.25rem;padding-right:1.25rem}.blog-hero{padding:4rem 0 2.5rem}.blog-hero h1{font-size:clamp(1.75rem, 7vw, 2.5rem);letter-spacing:-.03em;line-height:1.2}.blog-hero p{font-size:1rem;padding:0 .5rem}.blog-layout{grid-template-columns:1fr;gap:2rem;padding:2rem 0}.blog-sidebar{position:static;margin-top:0}.blog-list{gap:2rem}.blog-card{gap:1rem}.blog-card-img{height:200px;border-radius:var(--radius-md)}.blog-card-content{padding:0 .25rem 1rem}.blog-card h2{font-size:1.35rem;letter-spacing:-.02em}.blog-category{margin-bottom:.65rem}.blog-excerpt{font-size:.95rem;-webkit-line-clamp:2;line-clamp:2}.blog-meta{font-size:.8rem;gap:.6rem}.post-container{padding-top:calc(var(--header-height) + .75rem)}.post-title-container{padding:1.5rem 1.25rem;margin-bottom:1.25rem;border-radius:var(--radius-md)}.post-title{font-size:clamp(1.6rem, 6vw, 2.25rem);letter-spacing:-.03em;line-height:1.2}.post-featured-img-wrapper{padding:0 0;margin-bottom:2rem}.post-featured-img{border-radius:var(--radius-md)}.post-featured-img img{width:100%;height:auto;display:block}.post-meta-inline{font-size:.82rem;gap:.4rem .6rem;margin-bottom:1rem}.back-to-blog{font-size:.85rem}.blog-content{font-size:1rem;line-height:1.75;padding:0}.blog-content h2{font-size:1.6rem;margin:2rem 0 1rem}.blog-content h3{font-size:1.25rem;margin:1.75rem 0 .75rem}.blog-content blockquote{padding:1.25rem;font-size:1.05rem;margin:2rem 0}.blog-content img{width:100%;height:auto;margin:1.25rem 0}.author-info{flex-direction:column;align-items:flex-start;gap:1.25rem}.author-bio-section{flex-direction:column;align-items:flex-start}.comment-item,.comment-list{width:100%;max-width:100%}.premium-comment-card{padding:1rem}.comment-flex-wrap{gap:.75rem}.comment-avatar .avatar-img,.comment-avatar img{width:36px!important;height:36px!important}.comment-author-name{font-size:.9rem}.comment-date-time{font-size:.78rem}.comment-text{font-size:.92rem}.comment-respond{padding:1.25rem}.comment-form input[type=email],.comment-form input[type=text],.comment-form input[type=url],.comment-form textarea{width:100%!important;box-sizing:border-box!important;font-size:.9rem!important}.comment-form-flex{flex-direction:column}.form-submit input[type=submit]{width:100%;font-size:.95rem}.sidebar-widget{padding:1.25rem}.sidebar-widget h3{font-size:1.1rem}.category-list{gap:.5rem}.cat-item a{font-size:.88rem;padding:.5rem .85rem}}@media (max-width:480px){.blog-hero h1{font-size:clamp(1.5rem, 8vw, 1.9rem)}.post-title{font-size:clamp(1.35rem, 7vw, 1.75rem)}.blog-card-img{height:170px}.blog-card h2{font-size:1.2rem}.blog-content h2{font-size:1.35rem}.blog-content h3{font-size:1.1rem}.share-buttons{gap:.5rem}.share-btn{width:38px;height:38px}.scroll-top{width:42px;height:42px;bottom:1.25rem;right:1.25rem}}.reveal{opacity:0;transform:translateY(32px);transition:opacity .9s ease calc(var(--reveal-i, 0) * 100ms),transform .9s ease calc(var(--reveal-i, 0) * 100ms);will-change:opacity,transform}.reveal.revealed{opacity:1;transform:translateY(0)}section.reveal{transition:opacity .9s ease,transform .9s ease}.fade-in{opacity:0;transform:translateY(30px);transition:opacity .85s ease-out,transform .85s ease-out}.fade-in.visible{opacity:1;transform:translateY(0)}.hero-card{animation:float 3.5s ease-in-out infinite;will-change:transform}.hero-card:hover{transform:none}.glass-card{overflow:hidden;transition:transform .35s ease,box-shadow .35s ease;will-change:transform}.glass-card:not(.hero-card):not(.testimonial-card):hover{transform:translateY(-6px);box-shadow:0 18px 42px rgba(0,0,0,.12),0 4px 12px rgba(0,0,0,.07)}.testimonial-card{transition:transform 350ms ease,box-shadow 350ms ease,background-color 350ms ease}.blog-card{transition:transform .35s ease,box-shadow .35s ease}.blog-card:hover{transform:translateY(-5px);box-shadow:0 14px 36px rgba(0,0,0,.11)}.btn{transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(59,130,246,.45)}.btn-secondary:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.btn-danger:hover{transform:translateY(-3px);box-shadow:0 8px 22px rgba(239,68,68,.4)}.btn:active{transform:scale(.97) translateY(0)}.share-btn{transition:transform .25s ease,box-shadow .25s ease}.share-btn:hover{transform:translateY(-3px);box-shadow:0 6px 18px rgba(0,0,0,.15)}.sidebar-widget{transition:box-shadow .3s ease,transform .3s ease}.sidebar-widget:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,0,0,.09)}.peptide-card{transition:transform .3s ease,box-shadow .3s ease}.peptide-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,.1)}.blend-res-card{transition:transform .25s ease}.blend-res-card:hover{transform:translateY(-3px)}input[type=email],input[type=number],input[type=text],input[type=url],select,textarea{transition:border-color .25s ease,box-shadow .25s ease}input[type=email]:focus,input[type=number]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px rgba(99,102,241,.18);outline:0}.mobile-nav-link{transition:color .25s ease,background-color .25s ease}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.fade-in{opacity:1;transform:none;transition:none}.hero-card{animation:none}*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}.precision-animate{opacity:1!important;transform:none!important;transition:none!important}}.precision-grid{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}@media (min-width:768px){.precision-grid{grid-template-columns:1fr 1fr;gap:4rem}}.precision-image-col{display:flex;justify-content:center}.precision-img-wrap{width:100%;max-width:540px;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08);transition:box-shadow .35s ease,transform .35s ease;line-height:0}.precision-img-wrap:hover{box-shadow:0 16px 48px rgba(0,0,0,.18),0 4px 12px rgba(0,0,0,.1);transform:translateY(-4px)}body.dark-theme .precision-img-wrap{box-shadow:0 8px 32px rgba(0,0,0,.45),0 2px 8px rgba(0,0,0,.3)}body.dark-theme .precision-img-wrap:hover{box-shadow:0 16px 48px rgba(0,0,0,.55),0 4px 12px rgba(0,0,0,.35)}.precision-img{width:100%;height:auto;display:block;object-fit:cover;aspect-ratio:4/3}.precision-heading{font-size:clamp(1.75rem, 4vw, 2.5rem);font-weight:800;line-height:1.15;letter-spacing:-.03em;color:var(--text-primary);margin-bottom:1.25rem}.precision-para{font-size:1.05rem;color:var(--text-secondary);line-height:1.7;margin-bottom:1.75rem;max-width:520px}.precision-bullets{list-style:none;padding:0;margin:0 0 2rem;display:flex;flex-direction:column;gap:.6rem}.precision-bullet{display:flex;align-items:center;gap:.75rem;font-size:1rem;font-weight:600;color:var(--text-primary);padding:.6rem 1rem;border-radius:var(--radius-md);cursor:default;transition:background-color .25s ease,color .25s ease,transform .2s ease;text-decoration:none}.precision-bullet:hover{background-color:rgba(59,130,246,.08);color:var(--accent-primary);transform:translateX(4px);text-decoration:none}body.dark-theme .precision-bullet:hover{background-color:rgba(59,130,246,.12)}.precision-bullet-icon{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;min-width:1.6rem;border-radius:50%;background:var(--accent-gradient);color:#fff;font-size:.75rem;font-weight:700;line-height:1;transition:transform .25s ease}.precision-bullet:hover .precision-bullet-icon{transform:scale(1.15)}.precision-cta{font-size:1rem;padding:.9rem 2rem;border-radius:var(--radius-md);display:inline-block}.precision-cta:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 10px 28px rgba(59,130,246,.5)}.precision-animate{opacity:0;transition:opacity .7s ease,transform .7s ease}.precision-anim-left{transform:translateX(-32px)}.precision-anim-right{transform:translateX(32px)}.precision-animate.is-visible{opacity:1;transform:none}.precision-anim-right.is-visible{transition-delay:0.15s}@media (max-width:768px){.hero-subtitle{display:block;margin-top:.2rem}}body>div:last-child{display:none!important}.info-grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media (min-width:768px){.info-grid{grid-template-columns:1fr 1fr}}.info-content p{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.8}.info-content p:last-child{margin-bottom:0}.infographic-wrapper{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:0 10px 30px rgba(0,0,0,.05);padding:1rem;transition:transform .3s ease,box-shadow .3s ease;display:flex;justify-content:center;align-items:center;overflow:hidden;margin:0 auto}.infographic-wrapper:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 15px 35px rgba(0,0,0,.08)}.infographic-wrapper img{border-radius:8px;width:100%;height:auto;display:block}@media (max-width:768px){.infographic-wrapper{padding:.5rem}.infographic-wrapper:hover{transform:none}}.timeline-container{position:relative;max-width:900px;margin:4rem auto 0;padding:2rem 0}.timeline-line{position:absolute;left:50%;top:0;bottom:0;width:4px;background-color:rgba(219,234,254,.4);transform:translateX(-50%);border-radius:4px;z-index:1}.timeline-line-progress{position:absolute;top:0;left:0;width:100%;height:0%;background:var(--accent-primary);border-radius:4px;box-shadow:0 0 12px var(--accent-primary)}.timeline-item{display:flex;justify-content:flex-end;padding-right:50%;position:relative;margin-bottom:3rem;width:100%;opacity:0;z-index:2;transform:translateX(-40px);transition:opacity .6s cubic-bezier(.18, .89, .32, 1.28),transform .6s cubic-bezier(.18, .89, .32, 1.28)}.timeline-item:last-child{margin-bottom:0}.timeline-item.right{justify-content:flex-start;padding-right:0;padding-left:50%;transform:translateX(40px)}.timeline-item.is-active,.timeline-item.is-visible{opacity:1;transform:translateX(0)}.timeline-dot{position:absolute;top:24px;left:50%;width:44px;height:44px;background-color:#2563eb;color:#fff;font-weight:700;font-size:1.25rem;display:flex;align-items:center;justify-content:center;border-radius:50%;z-index:2;box-shadow:0 0 0 6px var(--bg-primary),0 4px 10px rgba(37,99,235,.3);opacity:0;transform:translateX(-50%) scale(.5);transition:opacity .4s ease,transform .4s cubic-bezier(.18, .89, .32, 1.28),box-shadow .4s ease}.timeline-item.is-active .timeline-dot,.timeline-item.is-visible .timeline-dot{opacity:1;transform:translateX(-50%) scale(1);box-shadow:0 0 0 6px var(--bg-primary),0 0 15px rgba(37,99,235,.6)}.timeline-content{background-color:#eff6ff!important;border:none;border-radius:12px!important;box-shadow:0 10px 30px rgba(0,0,0,.05)!important;padding:24px!important;max-width:400px;position:relative;margin-right:40px;transition:transform .3s ease,box-shadow .3s ease}.timeline-item.right .timeline-content{margin-right:0;margin-left:40px}.timeline-content:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 15px 40px rgba(0,0,0,.08)!important}.timeline-content::before{content:'';position:absolute;top:45px;right:-40px;width:40px;height:2px;background-color:#dbeafe;z-index:0}.timeline-item.right .timeline-content::before{right:auto;left:-40px}.timeline-content h3{color:#0f172a;font-weight:700;font-size:1.25rem;margin-bottom:1rem}.timeline-content p{color:#475569;font-weight:500;font-size:.95rem;line-height:1.6;margin-bottom:0}body.dark-theme .timeline-content{background-color:#1e293b!important;box-shadow:0 10px 30px rgba(0,0,0,.3)!important}body.dark-theme .timeline-line{background-color:#334155}body.dark-theme .timeline-dot{box-shadow:0 0 0 6px var(--bg-primary),0 4px 10px rgba(37,99,235,.3)}body.dark-theme .timeline-content h3{color:#f8fafc}body.dark-theme .timeline-content p{color:#cbd5e1}body.dark-theme .timeline-content::before{background-color:#334155}@media (max-width:768px){.timeline-container{padding-left:0}.timeline-line{left:32px;transform:translateX(-50%)}.timeline-item,.timeline-item.right{justify-content:flex-start;padding-right:0;padding-left:80px;transform:translateX(20px)}.timeline-item.is-active,.timeline-item.is-visible,.timeline-item.right.is-active,.timeline-item.right.is-visible{transform:translateX(0)}.timeline-dot{left:32px;transform:translateX(-50%) scale(.5)}.timeline-item.is-active .timeline-dot,.timeline-item.is-visible .timeline-dot{transform:translateX(-50%) scale(1)}.timeline-content,.timeline-item.right .timeline-content{margin-right:0;margin-left:0;max-width:100%}.timeline-content::before,.timeline-item.right .timeline-content::before{display:none}}.timeline-footer-note{text-align:center;margin-top:4rem;padding:0 1rem}.timeline-footer-note p{font-size:1rem;color:var(--text-secondary);line-height:1.7;font-style:italic}.what-is-grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media (min-width:768px){.what-is-grid{grid-template-columns:1.1fr 0.9fr;gap:4rem}}.what-is-content h2{font-size:clamp(2rem, 4vw, 2.5rem);font-weight:800;margin-bottom:1.5rem;color:var(--text-primary);line-height:1.2;letter-spacing:-.025em}.what-is-content p{font-size:1.05rem;color:var(--text-secondary);line-height:1.7;margin-bottom:1.5rem;max-width:560px}.what-is-content p:last-child{margin-bottom:0}.what-is-features{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;position:relative;padding:1rem}.features-bg-shape{position:absolute;top:50%;left:50%;width:600px;height:600px;background:radial-gradient(circle,rgba(59,130,246,.05) 0,transparent 60%);transform:translate(-50%,-50%);z-index:0;pointer-events:none;border-radius:50%}.feature-card{background-color:var(--bg-secondary);border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.03);padding:1.5rem 1.25rem;display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid var(--border-color);z-index:1;position:relative;transition:transform .3s cubic-bezier(.18, .89, .32, 1.28),box-shadow .3s ease}.feature-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 12px 30px rgba(0,0,0,.06)}.feature-icon{width:48px;height:48px;border-radius:10px;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(99,102,241,.05));color:var(--accent-primary);display:flex;align-items:center;justify-content:center;margin-bottom:1rem;border:1px solid rgba(59,130,246,.1);transition:transform .3s ease}.feature-card:hover .feature-icon{transform:scale(1.1) rotate(2deg)}.feature-icon svg{width:22px;height:22px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}.feature-label{font-weight:600;font-size:.95rem;color:var(--text-primary)}body.dark-theme .feature-card{background-color:#1e293b;box-shadow:0 4px 15px rgba(0,0,0,.2);border-color:#334155}body.dark-theme .feature-card:hover{box-shadow:0 12px 30px rgba(0,0,0,.4)}body.dark-theme .features-bg-shape{background:radial-gradient(circle,rgba(59,130,246,.15) 0,transparent 60%)}@media (max-width:480px){.what-is-features{grid-template-columns:repeat(2,1fr);gap:1rem;padding:0}}.calculate-header{margin-bottom:2.5rem;text-align:center}.formula-container{display:flex;justify-content:center;margin-bottom:2.5rem;perspective:1000px}.formula-box{background-color:var(--bg-secondary);border:1px solid var(--accent-primary);border-radius:16px;padding:2rem 3rem;box-shadow:0 10px 30px rgba(59,130,246,.1);transform-style:preserve-3d;transition:transform .4s cubic-bezier(.18, .89, .32, 1.28),box-shadow .4s ease}.formula-box:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 15px 40px rgba(59,130,246,.15)}.formula-text{font-size:clamp(1.15rem, 3vw, 1.75rem);font-weight:800;color:var(--text-primary);text-align:center;line-height:1.6;letter-spacing:-.02em;white-space:nowrap}@media (max-width:850px){.formula-box{padding:1rem .5rem;overflow-x:auto;max-width:100%;width:100%;box-sizing:border-box}.formula-text{font-size:clamp(9px, 2.8vw, 1.1rem);text-align:center;letter-spacing:-.04em;line-height:1.5;white-space:normal;overflow-wrap:break-word;word-break:break-word}.formula-var{padding:.2rem .3rem;margin:.1rem .1rem}}.formula-result{color:var(--accent-primary)}.formula-var{padding:.3rem .6rem;border-radius:6px;display:inline-block;margin:.2rem .3rem;background-color:rgba(59,130,246,.08)}.calculate-desc{max-width:800px;margin:0 auto 3.5rem;text-align:center;font-size:1.1rem;color:var(--text-secondary);line-height:1.7}.breakdown-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:768px){.breakdown-grid{grid-template-columns:repeat(3,1fr);gap:2rem}}.breakdown-card{background-color:var(--bg-secondary);border-radius:12px;box-shadow:0 8px 25px rgba(0,0,0,.04);padding:1.75rem;text-align:center;border:1px solid var(--border-color);transition:transform .3s ease,box-shadow .3s ease}.breakdown-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px rgba(0,0,0,.08)}.breakdown-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(99,102,241,.05));color:var(--accent-primary);display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem}.breakdown-icon svg{width:24px;height:24px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}.breakdown-card h3{font-size:1.15rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.breakdown-card p{font-size:.95rem;color:var(--text-secondary);margin-bottom:0;line-height:1.6}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .7s ease-out,transform .7s ease-out}.animate-on-scroll.scale-up{transform:translateY(20px) scale(.95)}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0) scale(1)}.stagger-1{transition-delay:0.1s}.stagger-2{transition-delay:0.2s}.stagger-3{transition-delay:0.3s}body.dark-theme .breakdown-card,body.dark-theme .formula-box{background-color:#1e293b;box-shadow:0 8px 30px rgba(0,0,0,.3);border-color:#334155}body.dark-theme .breakdown-card:hover,body.dark-theme .formula-box:hover{box-shadow:0 15px 40px rgba(0,0,0,.5)}.ef-header{max-width:680px;margin-left:auto;margin-right:auto;text-align:center;margin-bottom:3rem}.ef-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:640px){.ef-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ef-grid{grid-template-columns:repeat(3,1fr);gap:2rem}}.ef-card{background-color:var(--bg-primary);border-radius:14px;border:1px solid var(--border-color);padding:1.75rem;box-shadow:0 4px 20px rgba(0,0,0,.04);transition:transform .3s ease,box-shadow .3s ease;opacity:0;transform:translateY(24px)}.ef-card.ef-anim{transition:opacity .6s ease var(--ef-delay, 0s),transform .6s ease var(--ef-delay, 0s),box-shadow .3s ease}.ef-card.ef-visible{opacity:1;transform:translateY(0)}.ef-card:hover{transform:translateY(-5px);box-shadow:0 16px 40px rgba(0,0,0,.08)}.ef-card.ef-visible:hover{transform:translateY(-5px)}.ef-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,rgba(59,130,246,.12),rgba(99,102,241,.05));border:1px solid rgba(59,130,246,.12);color:var(--accent-primary);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;transition:transform .3s ease}.ef-card:hover .ef-icon{transform:scale(1.1) rotate(3deg)}.ef-icon svg{width:22px;height:22px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}.ef-card h3{font-size:1.05rem;font-weight:700;color:var(--text-primary);margin-bottom:.6rem}.ef-card p{font-size:.92rem;color:var(--text-secondary);line-height:1.65;margin:0}body.dark-theme .ef-card{background-color:#1e293b;border-color:#334155;box-shadow:0 4px 20px rgba(0,0,0,.25)}body.dark-theme .ef-card:hover{box-shadow:0 16px 40px rgba(0,0,0,.45)}.wsu-grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media (min-width:768px){.wsu-grid{grid-template-columns:1.1fr 0.9fr;gap:4rem}}.wsu-content{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.wsu-content.wsu-visible{opacity:1;transform:translateY(0)}.wsu-content h2{font-size:clamp(1.75rem, 4vw, 2.25rem);font-weight:800;color:var(--text-primary);line-height:1.2;letter-spacing:-.025em;margin-bottom:1.5rem}.wsu-content p{font-size:1.05rem;color:var(--text-secondary);line-height:1.7;margin-bottom:1.25rem}.wsu-content p:last-child{margin-bottom:0}.wsu-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;position:relative;padding:.5rem}.wsu-bg-shape{position:absolute;top:50%;left:50%;width:500px;height:500px;background:radial-gradient(circle,rgba(59,130,246,.06) 0,transparent 65%);transform:translate(-50%,-50%);z-index:0;pointer-events:none;border-radius:50%}.wsu-card{background-color:var(--bg-secondary);border-radius:14px;border:1px solid var(--border-color);padding:1.5rem 1.25rem;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:1;box-shadow:0 4px 15px rgba(0,0,0,.03);opacity:0;transform:translateY(20px);transition:opacity .6s ease var(--wsu-delay, 0s),transform .6s ease var(--wsu-delay, 0s),box-shadow .3s ease}.wsu-card.wsu-visible{opacity:1;transform:translateY(0)}.wsu-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,.07)}.wsu-card.wsu-visible:hover{transform:translateY(-4px)}.wsu-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,rgba(59,130,246,.12),rgba(99,102,241,.05));border:1px solid rgba(59,130,246,.12);color:var(--accent-primary);display:flex;align-items:center;justify-content:center;margin-bottom:1rem;transition:transform .3s ease}.wsu-card:hover .wsu-icon{transform:scale(1.1) rotate(3deg)}.wsu-icon svg{width:22px;height:22px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}.wsu-label{font-weight:600;font-size:.95rem;color:var(--text-primary)}body.dark-theme .wsu-card{background-color:#1e293b;border-color:#334155;box-shadow:0 4px 15px rgba(0,0,0,.25)}body.dark-theme .wsu-card:hover{box-shadow:0 12px 30px rgba(0,0,0,.45)}@media (max-width:480px){.wsu-cards{grid-template-columns:repeat(2,1fr);gap:1rem;padding:0}}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem}.benefit-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.25rem;box-shadow:var(--card-shadow);transition:transform .3s cubic-bezier(.34, 1.56, .64, 1),box-shadow .3s ease;display:flex;flex-direction:column;gap:1.25rem;height:100%}.benefit-card:hover{transform:translateY(-4px);box-shadow:var(--card-shadow-hover);border-color:var(--accent-primary)}.benefit-icon{width:48px;height:48px;background:var(--accent-gradient);color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.benefit-icon svg{width:24px;height:24px}.benefit-text{font-size:.95rem;line-height:1.6;color:var(--text-secondary)}.benefit-anim{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s cubic-bezier(.22, 1, .36, 1);transition-delay:var(--benefit-delay)}.benefit-visible{opacity:1;transform:translateY(0)}@media (max-width:1024px){.benefits-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width:640px){.benefits-grid{grid-template-columns:1fr;gap:1.25rem}.benefit-card{padding:1.25rem}}#peptide-dosage-beginners{padding:70px 0}.beginner-card{max-width:800px;margin:0 auto;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--card-shadow);transition:transform .3s ease,box-shadow .3s ease;text-align:center}.beginner-card:hover{transform:translateY(-3px);box-shadow:var(--card-shadow-hover)}.beginner-card h2{font-size:2.25rem;font-weight:800;margin-bottom:1.5rem;color:var(--text-primary)}.beginner-card p{font-size:1.1rem;line-height:1.7;color:var(--text-secondary);margin-bottom:1.5rem}.beginner-card p:last-child{margin-bottom:0}@media (max-width:768px){#peptide-dosage-beginners{padding:60px 0}.beginner-card{padding:1.75rem}.beginner-card h2{font-size:1.85rem}}@media (max-width:480px){.beginner-card{padding:1.5rem;border-radius:var(--radius-md)}.beginner-card h2{font-size:1.6rem}.beginner-card p{font-size:1rem}}#peptide-dosage-factors{padding:80px 0}.factors-header{max-width:700px;margin:0 auto 3.5rem auto;text-align:center}.factors-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.factor-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--card-shadow);transition:transform .3s ease,box-shadow .3s ease;height:100%}.factor-card:hover{transform:translateY(-4px);box-shadow:var(--card-shadow-hover);border-color:var(--accent-primary)}.factor-card h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary)}.factor-card p{font-size:.95rem;line-height:1.6;color:var(--text-secondary);margin:0}@media (max-width:992px){.factors-grid{gap:20px}}@media (max-width:768px){#peptide-dosage-factors{padding:70px 0}.factors-grid{grid-template-columns:1fr}.factors-header{margin-bottom:2.5rem}}#peptide-conversion-guide{padding:80px 0}.conversion-content{max-width:700px;margin:0 auto;text-align:center}.conversion-highlight{background-color:#e6f3ff;padding:20px 24px;border-radius:var(--radius-lg);margin:20px 0;transition:transform .3s ease,box-shadow .3s ease}.conversion-highlight:hover{transform:translateY(-3px);box-shadow:var(--card-shadow)}.conversion-item{margin-bottom:12px;line-height:1.6;text-align:left;padding-left:10px;border-left:2px solid rgba(0,0,0,.1);color:var(--text-secondary)}.conversion-item:first-child{font-weight:600;font-size:1.05rem;color:var(--text-primary)}#peptide-dosage-chart{padding:80px 0}.dosage-table-container{margin:3rem 0;background:var(--bg-secondary);border-radius:8px;box-shadow:var(--card-shadow);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.dosage-table-container:hover{transform:translateY(-4px);box-shadow:var(--card-shadow-hover)}.dosage-table{width:100%;border-collapse:collapse;text-align:left;font-size:.95rem}.dosage-table th{background-color:#f9fafb;padding:12px 14px;font-size:.95rem;font-weight:700;color:var(--text-primary);border-bottom:2px solid #e5e7eb;white-space:nowrap}.dosage-table td{padding:12px 14px;border-bottom:1px solid #e5e7eb;color:var(--text-secondary);vertical-align:middle;line-height:1.5}.dosage-table tbody tr:nth-child(2n){background-color:#f9fafb}.dosage-table tbody tr:hover{background-color:#f3f4f6}body.dark-theme .dosage-table th{background-color:var(--bg-alt);border-bottom-color:var(--border-color)}body.dark-theme .dosage-table td{border-bottom-color:var(--border-color)}body.dark-theme .dosage-table tbody tr:nth-child(2n){background-color:var(--bg-alt)}body.dark-theme .dosage-table tbody tr:hover{background-color:rgba(255,255,255,.05)}.dosage-table tr:last-child td{border-bottom:none}.dosage-table tr{transition:background-color .2s ease}.level-col{font-weight:700;white-space:nowrap}.level-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.8rem;font-weight:700;color:#fff;white-space:nowrap}.badge-beginner{background-color:#16a34a}.badge-intermediate{background-color:#2563eb}.badge-advanced{background-color:#7c3aed}.dosage-chart-note{max-width:850px;margin:0 auto;text-align:center;font-size:1.1rem;color:var(--text-secondary);line-height:1.7}br.mobile-only{display:none}@media (max-width:768px){br.mobile-only{display:inline}#peptide-dosage-chart{padding:60px 0}.dosage-table-container{margin:1.5rem 0;overflow:hidden;border-radius:8px}.table-responsive{overflow-x:hidden;padding:0}.dosage-table{table-layout:fixed;width:100%;font-size:.73rem;border-collapse:collapse;display:table}.dosage-table thead{display:table-header-group}.dosage-table tbody{display:table-row-group}.dosage-table tr{display:table-row}.dosage-table td,.dosage-table th{display:table-cell;padding:5px 4px!important;white-space:normal!important;word-break:break-word;overflow-wrap:break-word;vertical-align:top;line-height:1.3}.dosage-table th{font-size:.65rem;white-space:normal!important;text-transform:uppercase;letter-spacing:-.02em;text-align:left;vertical-align:bottom}.dosage-table td:first-child,.dosage-table th:first-child{width:24%}.dosage-table td:nth-child(2),.dosage-table th:nth-child(2){width:17%}.dosage-table td:nth-child(3),.dosage-table th:nth-child(3){width:27%}.dosage-table td:nth-child(4),.dosage-table th:nth-child(4){width:32%}.dosage-table td:nth-child(4)::before{content:none}.level-badge{display:block;width:100%;box-sizing:border-box;padding:2px 4px;font-size:.62rem;border-radius:4px;text-align:center;white-space:normal;word-break:break-word}.level-col{font-weight:800;white-space:normal;padding-right:2px!important}.dosage-chart-note{font-size:.95rem;padding:0 .5rem}}.safety-guidelines-footer,.safety-guidelines-header{max-width:850px;margin:0 auto}.safety-guidelines-box{max-width:850px;margin:0 auto 1.5rem auto;background-color:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);padding:1.5rem 2.5rem;transition:transform .3s ease,box-shadow .3s ease}.safety-guidelines-box:hover{transform:translateY(-2px);box-shadow:var(--card-shadow-hover)}.safety-title{font-size:1.5rem;color:var(--text-primary);margin-bottom:1rem;text-align:center}.safety-intro{font-size:1.1rem;color:var(--text-secondary);margin-bottom:1.5rem;text-align:center}.safety-list{list-style:none;padding:0;margin:0}.safety-item{position:relative;padding:.75rem 1rem .75rem 2.5rem;margin-bottom:.5rem;font-size:1.05rem;color:var(--text-secondary);background-color:transparent;border-radius:var(--radius-md);transition:all .2s ease-in-out}.safety-item::before{content:"✓";position:absolute;left:.75rem;top:.75rem;color:var(--accent-primary);font-weight:800;font-size:1.1rem}.safety-item:hover{background-color:rgba(59,130,246,.05);color:var(--text-primary);transform:translateX(4px)}body.dark-theme .safety-item:hover{background-color:rgba(255,255,255,.05)}.safety-outro{font-size:1.05rem;color:var(--text-secondary);text-align:center;font-style:italic;margin-bottom:0}@media (max-width:768px){.safety-guidelines-box{padding:1.5rem 1.25rem;margin-bottom:1rem}.safety-title{font-size:1.35rem}.safety-intro{font-size:1.05rem}.safety-item{font-size:1rem;padding:.75rem .75rem .75rem 2rem}.safety-item::before{left:.5rem}.safety-outro{font-size:1rem}}.mistakes-content-box{max-width:1000px;margin:0 auto;padding:2rem 0}.mistakes-header{text-align:center;max-width:850px;margin:0 auto}.mistakes-header .safety-title{font-size:1.8rem;margin-top:10px;margin-bottom:.5rem}.mistakes-header .safety-intro{margin-bottom:2rem}.mistakes-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.mistake-card{background-color:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:0 2px 8px rgba(0,0,0,.05);padding:20px;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease;cursor:pointer;height:100%}.mistake-card:hover{transform:translateY(-4px);background-color:rgba(59,130,246,.03);box-shadow:var(--card-shadow-hover)}body.dark-theme .mistake-card{box-shadow:0 4px 12px rgba(0,0,0,.2)}body.dark-theme .mistake-card:hover{background-color:rgba(255,255,255,.05)}.mistake-card h3{font-size:1.15rem;font-weight:700;color:var(--text-primary);margin-top:0;margin-bottom:.5rem}.mistake-card p{font-size:.95rem;color:var(--text-secondary);line-height:1.5;margin:0}@media (max-width:768px){.mistakes-content-box{padding:1.25rem 1rem}.mistakes-header .safety-title{font-size:1.5rem}.mistakes-grid{gap:1rem}.mistake-card{padding:15px}}.pros-cons-content-box{max-width:1000px;margin:0 auto;padding:2rem 0}.pros-cons-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.cons-card,.pros-card{background-color:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:0 2px 10px rgba(0,0,0,.05);padding:20px;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease;cursor:default}.cons-card:hover,.pros-card:hover{transform:translateY(-4px);background-color:rgba(59,130,246,.02);box-shadow:var(--card-shadow-hover)}body.dark-theme .cons-card,body.dark-theme .pros-card{box-shadow:0 4px 12px rgba(0,0,0,.2)}body.dark-theme .cons-card:hover,body.dark-theme .pros-card:hover{background-color:rgba(255,255,255,.05)}.cons-card h3,.pros-card h3{font-size:1.2rem;font-weight:700;color:var(--text-primary);margin-top:0;margin-bottom:1rem}.pros-cons-list{list-style:none;padding:0;margin:0}.pros-item{position:relative;padding:.65rem 1rem .65rem 2.25rem;margin-bottom:.4rem;font-size:.95rem;color:var(--text-secondary);border-radius:var(--radius-md);transition:all .2s ease-in-out}.pros-item::before{content:"✓";position:absolute;left:.6rem;top:.65rem;color:#16a34a;font-weight:800;font-size:1rem}.pros-item:hover{background-color:rgba(22,163,74,.06);color:var(--text-primary);transform:translateX(4px)}.cons-item{position:relative;padding:.65rem 1rem .65rem 2.25rem;margin-bottom:.4rem;font-size:.95rem;color:var(--text-secondary);border-radius:var(--radius-md);transition:all .2s ease-in-out}.cons-item::before{content:"✕";position:absolute;left:.65rem;top:.65rem;color:#dc2626;font-weight:800;font-size:1rem}.cons-item:hover{background-color:rgba(220,38,38,.05);color:var(--text-primary);transform:translateX(4px)}@media (max-width:768px){#peptide-pros-cons{padding:0 0 60px 0;margin-top:20px}.pros-cons-content-box{padding:1.25rem 1rem}.pros-cons-grid{grid-template-columns:1fr;gap:1rem}.cons-card,.pros-card{padding:15px}}.conversion-highlight{background-color:var(--bg-secondary);border-left:4px solid var(--accent-primary);border-radius:var(--radius-md);padding:1.25rem 1.5rem;margin:1rem 0 1.5rem 0}.conversion-list{margin:0;padding-left:1.5rem;list-style-type:disc}.conversion-item{font-size:1rem;color:var(--text-primary);line-height:1.7;padding:.3rem 0;border:none!important}.conversion-item::after,.conversion-item::before{display:none!important;content:none!important;border:none!important;background:0 0!important}body.dark-theme .conversion-highlight{background-color:rgba(255,255,255,.06);border-left-color:var(--accent-primary)}body.dark-theme .conversion-item{color:var(--text-primary)}@media (max-width:768px){.conversion-highlight{padding:1rem 1.25rem}.conversion-item{font-size:.95rem}}.vs-manual-content-box{max-width:850px;margin:0 auto;display:flex;flex-direction:column;gap:30px;padding-top:1rem}.manual-calc-card{background-color:#fef2f2;border-left:4px solid #ef4444;padding:20px;border-radius:var(--radius-lg,8px);box-shadow:0 2px 8px rgba(0,0,0,.04);transition:all .3s ease}.manual-calc-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.08)}.manual-list{margin:0;padding:0;list-style:none}.manual-item{position:relative;padding:.5rem 1rem .5rem 2.25rem;font-size:1.05rem;color:var(--text-primary);line-height:1.6}.manual-item::before{content:"✕";position:absolute;left:.5rem;top:.5rem;color:#ef4444;font-weight:800;font-size:1.1rem}.auto-calc-card{background-color:var(--bg-secondary);border-left:4px solid var(--accent-primary);padding:20px;border-radius:var(--radius-lg,8px);box-shadow:0 4px 12px rgba(0,0,0,.06);transition:all .3s ease;display:flex;align-items:flex-start;gap:15px}.auto-calc-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.08)}.auto-calc-icon{flex-shrink:0;width:28px;height:28px;color:var(--accent-primary);margin-top:3px}.auto-calc-text{margin:0;font-size:1.05rem;color:var(--text-primary);line-height:1.6;font-weight:500}body.dark-theme .manual-calc-card{background-color:rgba(239,68,68,.08)}body.dark-theme .auto-calc-card{background-color:rgba(255,255,255,.03);box-shadow:0 4px 12px rgba(0,0,0,.2)}body.dark-theme .auto-calc-card:hover,body.dark-theme .manual-calc-card:hover{box-shadow:0 8px 20px rgba(0,0,0,.3)}@media (max-width:768px){.vs-manual-content-box{gap:20px}.auto-calc-card,.manual-calc-card{padding:16px}.auto-calc-text,.manual-item{font-size:1rem}}.accuracy-container{max-width:900px;margin:0 auto}.accuracy-title{font-size:32px;font-weight:600;color:#1f2937;margin-bottom:1rem;text-align:center}.accuracy-content-box{display:flex;flex-direction:column;gap:30px;padding-top:1rem}.accuracy-key-card{background-color:#e6ffed;border-left:4px solid #22c55e;padding:20px;border-radius:var(--radius-lg,8px);box-shadow:0 2px 8px rgba(0,0,0,.04);transition:all .3s ease}.accuracy-key-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.08)}.accuracy-list{margin:0;padding:0;list-style:none}.accuracy-item{position:relative;padding:.5rem 1rem .5rem 2.25rem;font-size:1.05rem;color:var(--text-primary);line-height:1.6}.accuracy-item::before{content:"✅";position:absolute;left:.5rem;top:.5rem;font-size:1.1rem}.accuracy-desc-card{background-color:var(--bg-secondary);border-left:4px solid var(--accent-primary);padding:20px;border-radius:var(--radius-lg,8px);box-shadow:0 4px 12px rgba(0,0,0,.06);transition:all .3s ease;display:flex;align-items:flex-start;gap:15px}.accuracy-desc-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.08)}.accuracy-desc-icon{flex-shrink:0;width:28px;height:28px;color:var(--accent-primary);margin-top:3px}.accuracy-desc-text{margin:0;font-size:1.05rem;color:var(--text-primary);line-height:1.6}body.dark-theme .accuracy-title{color:var(--text-primary)}body.dark-theme .accuracy-key-card{background-color:rgba(34,197,94,.08)}body.dark-theme .accuracy-desc-card{background-color:rgba(255,255,255,.03);box-shadow:0 4px 12px rgba(0,0,0,.2)}body.dark-theme .accuracy-desc-card:hover,body.dark-theme .accuracy-key-card:hover{box-shadow:0 8px 20px rgba(0,0,0,.3)}@media (max-width:768px){.accuracy-title{font-size:26px}.accuracy-content-box{gap:20px}.accuracy-desc-card,.accuracy-key-card{padding:16px}.accuracy-desc-text,.accuracy-item{font-size:1rem}}.experience-section{background-color:#fdf7f0}.experience-container{max-width:900px;margin:0 auto}.experience-title{font-size:32px;font-weight:600;color:#374151;margin-bottom:1rem;text-align:center}.experience-content-box{display:flex;flex-direction:column;gap:30px;padding-top:1rem}.experience-card{padding:20px;border-radius:var(--radius-lg,8px);transition:all .3s ease;display:flex;align-items:flex-start;gap:15px}.experience-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.08)}.exp-card-orange{background-color:#fff4e6;border-left:4px solid #f97316;box-shadow:0 2px 8px rgba(0,0,0,.04)}.exp-card-blue{background-color:#fff;border-left:4px solid #3b82f6;box-shadow:0 4px 12px rgba(0,0,0,.06)}.exp-card-green{background-color:#e6ffed;border-left:4px solid #22c55e;box-shadow:0 2px 8px rgba(0,0,0,.04)}.exp-icon{flex-shrink:0;font-size:1.5rem;line-height:1;margin-top:2px}.exp-text{margin:0;font-size:1.05rem;color:var(--text-primary);line-height:1.6}body.dark-theme .experience-section{background-color:var(--bg-alt)}body.dark-theme .experience-title{color:var(--text-primary)}body.dark-theme .exp-card-orange{background-color:rgba(249,115,22,.08)}body.dark-theme .exp-card-blue{background-color:rgba(255,255,255,.03);box-shadow:0 4px 12px rgba(0,0,0,.2)}body.dark-theme .exp-card-green{background-color:rgba(34,197,94,.08)}body.dark-theme .experience-card:hover{box-shadow:0 8px 20px rgba(0,0,0,.3)}@media (max-width:768px){.experience-title{font-size:26px}.experience-content-box{gap:20px}.experience-card{padding:16px}.exp-icon{font-size:1.3rem}.exp-text{font-size:1rem}}.final-words-section{background-color:var(--bg-primary);padding:60px 0;margin-top:60px}.final-words-title{font-size:32px;font-weight:600;color:var(--text-primary);text-align:center;margin:0}.final-words-card{background:var(--bg-alt);border-radius:10px;padding:30px;box-shadow:0 4px 16px rgba(0,0,0,.04);border-top:4px solid #3b82f6;transition:transform .3s ease,box-shadow .3s ease;text-align:center}.final-words-card:hover{transform:translateY(-5px);box-shadow:0 10px 28px rgba(0,0,0,.08)}.final-words-text{font-size:16.5px;line-height:1.7;color:var(--text-secondary);text-align:center}.final-words-text+.final-words-text{margin-top:20px}body.dark-theme .final-words-card{background:var(--bg-alt);box-shadow:var(--card-shadow);border-top-color:var(--accent-primary)}body.dark-theme .final-words-card:hover{box-shadow:var(--card-shadow-hover)}#about,#benefits,#exclusive-features,#faq,#peptide-dosage-factors{content-visibility:auto;contain-intrinsic-size:0 600px}@media (max-width:768px){.tooltip::after{left:50%!important;right:auto!important;transform:translateX(-50%) translateY(5px)!important;max-width:90vw!important;width:max-content!important;white-space:normal!important}label[for=bac-water] .tooltip::after{left:50%!important;right:auto!important;transform:translateX(-50%) translateY(5px)!important;max-width:220px!important;width:max-content!important;padding:8px 10px!important;white-space:normal!important;word-wrap:break-word!important}label[for=mix-syr-type] .tooltip::after,label[for=syr-type] .tooltip::after,label[for=syringe-type] .tooltip::after{left:50%!important;transform:translateX(-40%) translateY(5px)!important}.calc-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding-left:10px!important;padding-right:10px!important;overflow:hidden!important;justify-content:space-between!important}.calc-actions .btn,.calc-actions button{flex:1 1 auto!important;min-width:0!important;text-align:center!important}}.standard-heading-size{font-size:2.5rem!important;font-weight:800!important;letter-spacing:-.025em!important}@media (max-width:768px){.standard-heading-size{font-size:1.75rem!important}}@media (max-width:1024px){.desktop-nav{display:none!important}.header-right{width:100%!important;display:flex!important;flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;gap:0!important;position:relative!important}.mobile-actions-align{display:flex!important;align-items:center!important;margin-left:auto!important}.mobile-actions-row{display:flex!important;flex-direction:row!important;align-items:center!important;gap:.75rem!important}#theme-toggle-mobile,.mobile-menu-btn{display:flex!important;align-items:center!important;justify-content:center!important;height:40px!important;min-width:40px!important;min-height:40px!important;margin:0!important;position:static!important;vertical-align:middle!important;z-index:1002!important}#theme-toggle-mobile{top:auto!important;transform:none!important}.mobile-menu-btn{gap:5px!important}#theme-toggle{display:none!important}}@media (max-width:768px){#bpc-157-dosage-calculator .tooltip,#molecular-weight-calculator .tooltip,#peptide-mix-calculator .tooltip,#peptide-reconstitution-calculator .tooltip,#semaglutide-calculator .tooltip,#solubility-calculator .tooltip,#tirzepatide-dose-calculator .tooltip,.page-template-bpc-157-dosage-calculator .tooltip,.page-template-bpc-157-dosage-calculator-php .tooltip,.page-template-molecular-weight-calculator .tooltip,.page-template-molecular-weight-calculator-php .tooltip,.page-template-peptide-mix-calculator .tooltip,.page-template-peptide-mix-calculator-php .tooltip,.page-template-peptide-reconstitution-calculator .tooltip,.page-template-peptide-reconstitution-calculator-php .tooltip,.page-template-semaglutide-calculator .tooltip,.page-template-semaglutide-calculator-php .tooltip,.page-template-solubility-calculator .tooltip,.page-template-solubility-calculator-php .tooltip,.page-template-tirzepatide-dose-calculator .tooltip,.page-template-tirzepatide-dose-calculator-php .tooltip{font-size:0!important;color:transparent!important;display:block!important;pointer-events:none!important;margin:0!important;padding:0!important;width:100%!important;opacity:1!important;max-width:100%!important;box-sizing:border-box!important;word-wrap:break-word!important;overflow-wrap:break-word!important}#bpc-157-dosage-calculator .tooltip::after,#molecular-weight-calculator .tooltip::after,#peptide-mix-calculator .tooltip::after,#peptide-reconstitution-calculator .tooltip::after,#semaglutide-calculator .tooltip::after,#solubility-calculator .tooltip::after,#tirzepatide-dose-calculator .tooltip::after,.page-template-bpc-157-dosage-calculator .tooltip::after,.page-template-bpc-157-dosage-calculator-php .tooltip::after,.page-template-molecular-weight-calculator .tooltip::after,.page-template-molecular-weight-calculator-php .tooltip::after,.page-template-peptide-mix-calculator .tooltip::after,.page-template-peptide-mix-calculator-php .tooltip::after,.page-template-peptide-reconstitution-calculator .tooltip::after,.page-template-peptide-reconstitution-calculator-php .tooltip::after,.page-template-semaglutide-calculator .tooltip::after,.page-template-semaglutide-calculator-php .tooltip::after,.page-template-solubility-calculator .tooltip::after,.page-template-solubility-calculator-php .tooltip::after,.page-template-tirzepatide-dose-calculator .tooltip::after,.page-template-tirzepatide-dose-calculator-php .tooltip::after{content:attr(data-tip)!important;display:block!important;position:static!important;font-size:.8rem!important;color:var(--text-muted,#64748b)!important;background:0 0!important;border:none!important;box-shadow:none!important;padding:.25rem 0 .5rem 0!important;text-align:left!important;transform:none!important;visibility:visible!important;opacity:1!important;white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;max-width:100%!important;box-sizing:border-box!important;font-weight:400!important;line-height:1.4!important}}.sg-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}@media (max-width:768px){.sg-form-row{grid-template-columns:1fr;gap:.75rem;margin-bottom:.75rem}}.sg-input{width:100%;padding:.875rem 1.25rem;font-size:.95rem;font-family:inherit;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:all .25s ease;box-shadow:inset 0 2px 4px rgba(0,0,0,.02);box-sizing:border-box}.sg-input::placeholder{color:#94a3b8}.sg-input:focus{outline:0;border-color:var(--accent-primary);background:var(--bg-secondary);box-shadow:0 0 0 3px rgba(59,130,246,.15),inset 0 1px 2px rgba(0,0,0,.02)}textarea.sg-input{min-height:120px;resize:vertical;margin-bottom:1rem}