*{margin:0;padding:0;box-sizing:border-box}:root{--hp-ink: #1c2a28;--hp-ink-muted: #5a6864;--hp-accent: #205838;--hp-accent-soft: #2a6b45;--hp-surface: rgba(255, 252, 246, .72);--hp-surface-solid: #fffcf6;--hp-border: rgba(47, 90, 78, .12);--hp-cream: #f5efe0;--hp-sage: #d9e8de;--content-max: 1600px}html{scroll-behavior:smooth;overflow-x:clip;max-width:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--hp-cream);background-image:linear-gradient(180deg,var(--hp-cream) 0%,var(--hp-sage) 100%);background-attachment:fixed;background-repeat:no-repeat;background-size:cover;color:var(--hp-ink);line-height:1.6;overflow-x:clip;max-width:100%}main{width:100%;max-width:100%;overflow-x:clip}.container{max-width:var(--content-max);margin:0 auto;padding:0 clamp(20px,3.5vw,56px);width:100%;box-sizing:border-box}@media (max-width: 768px){.container{padding:0 12px}}@media (max-width: 480px){.container{padding:0 12px}}.site-header{position:sticky;top:0;z-index:100;background:#f5efe0c7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:20px 0;border-bottom:1px solid var(--hp-border)}.logo-link{display:inline-flex;align-items:center;gap:12px;text-decoration:none;transition:transform .2s ease}.logo-link:hover{transform:scale(1.05)}.site-logo{height:50px;width:auto;display:block;border-radius:12px}.logo-text{font-family:Inter,Arial,sans-serif;font-size:32px;font-weight:800;color:var(--hp-ink);letter-spacing:.5px;line-height:1}.hero{min-height:auto;display:flex;align-items:center;padding:56px 0 72px;background-color:#12171a}.hero-content{max-width:var(--content-max);width:100%;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:40px 56px;align-items:center;box-sizing:border-box;padding:0 clamp(20px,3.5vw,56px)}.hero-text{display:flex;flex-direction:column;align-items:flex-start;gap:16px;max-width:36rem}.hero-title{font-family:Inter,Inter,Arial,sans-serif;font-size:clamp(2.5rem,4.2vw,3.5rem);font-weight:800;line-height:1.08;color:#fff;letter-spacing:-.5px;white-space:normal;word-break:keep-all;margin:0}.hero-title-green{color:#205838}.hero-eyebrow{display:inline-block;width:fit-content;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#205838;background:#2058381f;border:1px solid rgba(32,88,56,.28);border-radius:999px;padding:8px 14px;margin:0}.hero-subtitle{font-size:1.125rem;color:#a0aab2;line-height:1.55;font-weight:400;margin:0;max-width:34em}.download-buttons{display:flex;gap:14px;margin-top:8px;flex-wrap:wrap}.download-btn{display:inline-block;transition:transform .2s ease;position:relative}.download-btn:hover{transform:translateY(-2px)}.download-btn.coming-soon{opacity:.5;cursor:not-allowed}.download-btn.coming-soon:hover{transform:none;opacity:.6}.download-btn img{height:50px;width:auto;display:block;max-width:180px}.coming-soon-badge{position:absolute;top:-8px;right:-8px;background:#205838;color:#fff;font-size:10px;font-weight:700;padding:4px 8px;border-radius:8px;white-space:nowrap;box-shadow:0 2px 8px #2058384d;font-family:Inter,Inter,Arial,sans-serif;letter-spacing:.5px;z-index:10}.hero .download-btn img{height:50px;width:auto;max-width:180px}.hero-image{display:flex;justify-content:center;align-items:center;min-width:0}.phone-mockup{max-width:380px;width:100%;height:auto;border-radius:28px;background:#f4f1ea;filter:drop-shadow(0 20px 40px rgba(0,0,0,.28));animation:float 3s ease-in-out infinite}.hero-product-shot{display:block;width:100%;max-width:340px;height:auto;object-fit:contain;background:transparent;filter:drop-shadow(0 18px 28px rgba(28,42,40,.18))}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.features{padding:40px 20px 80px;background-color:transparent;scroll-margin-top:96px}@media (max-width: 768px){.features{padding:24px 4px 48px}}@media (max-width: 480px){.features{padding:16px 2px 40px}}.section-bubble{background:var(--hp-surface-solid);border-radius:32px;padding:72px 40px 60px;box-shadow:0 12px 40px #1c2a280f;border:1px solid var(--hp-border);position:relative;overflow:visible;width:100%;box-sizing:border-box}@media (max-width: 768px){.section-bubble{padding:56px 16px 40px}}@media (max-width: 480px){.section-bubble{padding:48px 12px 32px}}.section-bubble:after{content:"";position:absolute;bottom:-80px;left:-80px;width:250px;height:250px;background:radial-gradient(circle,rgba(217,232,222,.55) 0%,transparent 70%);border-radius:50%;pointer-events:none;z-index:0}.cta-bubble{background:var(--hp-surface-solid);border:2px solid var(--hp-accent);box-shadow:0 8px 28px #2058381f}.section-title{font-family:Inter,Inter,Arial,sans-serif;font-size:42px;font-weight:700;text-align:center;color:var(--hp-ink);margin:0 0 16px;letter-spacing:-.5px;position:relative;z-index:1}.section-lead{max-width:720px;margin:0 auto 40px;text-align:center;font-size:18px;color:var(--hp-ink-muted);line-height:1.6;position:relative;z-index:1}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;width:100%;position:relative;z-index:1}.feature-card{background:#243038;padding:36px 28px;border-radius:16px;text-align:left;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 2px 8px #00000014;border:1px solid #2A3338;width:100%;box-sizing:border-box}.feature-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.feature-icon-wrapper{width:56px;height:56px;background:#1c2226;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.feature-icon{font-size:28px;line-height:1}.feature-card h3{font-size:22px;font-weight:700;color:#fff;margin-top:0;margin-bottom:16px;font-family:Inter,Inter,Arial,sans-serif;line-height:1.3}.feature-card p{font-size:15px;color:#a0aab2;line-height:1.6;margin:0}.feature-card-image{display:block;width:100%;max-width:260px;height:auto;margin:0 auto;border-radius:12px;box-shadow:0 2px 8px #0000001f}.feature-image-slot{margin-top:22px;width:100%;display:flex;justify-content:center}.features-right-column{display:grid;gap:30px}@media (min-width: 1025px){.features-grid{grid-template-columns:1fr 1.25fr;gap:20px;align-items:stretch}.feature-card--track{display:flex;flex-direction:column;height:100%}.feature-card--track .feature-image-slot,.feature-card--mindful .feature-image-slot,.feature-card--block .feature-image-slot{flex:1;margin-top:16px;padding:12px 0;align-items:center}.feature-card--track .feature-card-image{max-width:300px}.features-right-column{height:100%;display:grid;grid-template-rows:1fr 1fr;gap:18px}.feature-card--mindful,.feature-card--block{display:flex;flex-direction:column;align-items:flex-start;padding:22px 20px}.feature-card--mindful h3,.feature-card--block h3{margin-bottom:6px}.feature-card--mindful .feature-card-image,.feature-card--block .feature-card-image{width:100%;max-width:280px}}.how-it-works{padding:24px 20px 16px;background-color:transparent;scroll-margin-top:96px}@media (max-width: 768px){.how-it-works{padding:16px 4px 12px}}@media (max-width: 480px){.how-it-works{padding:12px 2px 8px}}.how-it-works .section-bubble{padding:36px 32px 32px}@media (max-width: 768px){.how-it-works .section-bubble{padding:28px 16px 24px}}.how-it-works .section-title{font-size:clamp(1.75rem,2.8vw,2.25rem);margin-bottom:8px}.how-it-works .section-lead{margin-bottom:22px;font-size:1rem;line-height:1.5;max-width:40rem}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;width:100%;position:relative;z-index:1}.step{text-align:center;position:relative;background:#243038;padding:16px 14px 18px;border-radius:16px;border:1px solid #2A3338;box-shadow:0 2px 8px #00000014;transition:transform .3s ease,box-shadow .3s ease}.step:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.step-number{width:36px;height:36px;background:#205838;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;margin:0 auto 10px;box-shadow:0 4px 12px #20583847}.step h3{font-size:17px;font-weight:700;color:#fff;margin-bottom:6px;font-family:Inter,Inter,Arial,sans-serif}.step p{font-size:14px;color:#a0aab2;line-height:1.45}.steps--three{grid-template-columns:repeat(3,1fr)}.step-image{display:block;width:100%;max-width:168px;height:auto;margin:0 auto 10px;border-radius:14px;background:#f4f1ea;box-shadow:0 6px 18px #00000029}@media (max-width: 1024px){.how-it-works .step-image{max-width:148px}}.section-lead--left,.section-title--left{text-align:left;margin-left:0;margin-right:0}.section-lead--left{margin-top:0;margin-bottom:0;max-width:36rem}.section-title--left{margin-bottom:14px}.testimonials-intro{display:grid;grid-template-columns:minmax(280px,360px) 1fr;gap:48px;align-items:center;margin-bottom:48px;position:relative;z-index:1}.testimonials-intro>div{display:flex;flex-direction:column;gap:12px;min-width:0}.testimonials-intro .section-title--left{margin-bottom:0}.lifestyle-image,.cta-lifestyle{width:100%;height:auto;border-radius:20px;background:transparent;display:block}.lifestyle-image{max-width:360px}.cta-lifestyle{max-width:440px;margin:0 auto 32px}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;position:relative;z-index:1}.testimonial-card{background:#243038;border:1px solid #2A3338;border-radius:16px;padding:32px 28px;margin:0;display:flex;flex-direction:column;gap:18px}.feature-showcase{display:flex;flex-direction:column;gap:56px;position:relative;z-index:1}.feature-showcase-row{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;scroll-margin-top:96px}.feature-showcase-row.is-reversed{direction:rtl}.feature-showcase-row.is-reversed>*{direction:ltr}.feature-showcase-copy{display:flex;flex-direction:column;gap:12px}.feature-kicker{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#205838;margin:0}.feature-showcase-copy h3{font-family:Inter,Arial,sans-serif;font-size:32px;font-weight:700;color:#fff;letter-spacing:-.4px;line-height:1.2;margin:0}.feature-showcase-copy p{font-size:17px;color:#a0aab2;line-height:1.65;margin:0}.feature-showcase-media{display:flex;justify-content:center}.feature-shot{width:100%;max-width:300px;height:auto;object-fit:contain;border-radius:0;background:transparent;filter:drop-shadow(0 16px 28px rgba(28,42,40,.14))}.testimonials{padding:0 20px 80px;background-color:#12171a}.testimonial-card p{font-size:16px;color:#e8eef1;line-height:1.65;margin:0}.testimonial-card footer{font-size:14px;font-weight:600;color:#205838}.social-proof{padding:80px 20px;background-color:transparent}@media (max-width: 768px){.social-proof{padding:60px 4px}}@media (max-width: 480px){.social-proof{padding:40px 2px}}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;position:relative;z-index:1}.stat{text-align:center;padding:36px 22px 32px;background:var(--hp-surface-solid);border-radius:16px;border:1px solid var(--hp-border);border-bottom:4px solid var(--hp-accent);box-shadow:0 4px 18px #1c2a280d}.stat-number{font-family:Inter,Inter,Arial,sans-serif;font-size:clamp(2.25rem,4vw,3rem);font-weight:800;color:var(--hp-accent);margin-bottom:10px;letter-spacing:-.5px;line-height:1.1}.stat-label{font-size:1rem;line-height:1.55;color:var(--hp-ink-muted);font-weight:500;max-width:28ch;margin:0 auto}.stats-footnote{margin:24px auto 0;text-align:center;font-size:.875rem;line-height:1.5;color:var(--hp-ink-muted);font-weight:500;position:relative;z-index:1}.cta-section{padding:100px 20px;background-color:transparent;text-align:center;color:var(--hp-ink);scroll-margin-top:96px}@media (max-width: 768px){.cta-section{padding:60px 4px}}@media (max-width: 480px){.cta-section{padding:40px 2px}}.cta-title{font-family:Inter,Inter,Arial,sans-serif;font-size:42px;font-weight:700;margin-bottom:20px;letter-spacing:-.5px;color:var(--hp-ink)}.cta-subtitle{font-size:20px;margin-bottom:40px;color:var(--hp-ink-muted)}.cta-section .download-buttons{justify-content:center;position:relative;z-index:1}.cta-section .download-btn img{height:64px;width:auto;max-width:230px}.cta-subtitle{position:relative;z-index:1}.contact-section{padding:80px 20px;background-color:transparent}@media (max-width: 768px){.contact-section{padding:60px 4px}}@media (max-width: 480px){.contact-section{padding:40px 2px}}.contact-section .section-title{margin-bottom:40px}.contact-section-lead{max-width:600px;margin:-24px auto 32px;text-align:center;color:var(--hp-ink-muted);line-height:1.6;font-size:17px}.contact-section-lead a{color:var(--hp-accent);font-weight:600}.contact-section-lead a:hover{text-decoration:underline}main.support-page{min-height:100vh;display:flex;flex-direction:column}main.support-page .contact-section{flex:1}#contactForm{display:flex;flex-direction:column;gap:20px;max-width:600px;margin:0 auto;position:relative;z-index:1}#contactForm input,#contactForm select,#contactForm textarea{padding:16px 20px;border:2px solid var(--hp-border, rgba(47, 90, 78, .12));border-radius:12px;font-size:16px;font-family:inherit;background-color:var(--hp-surface-solid, #fffcf6);color:var(--hp-ink, #1c2a28);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;box-shadow:none}#contactForm textarea{resize:vertical;min-height:120px}#contactForm input:focus,#contactForm select:focus,#contactForm textarea:focus{outline:none;border-color:var(--hp-accent, #205838);box-shadow:0 4px 16px #2058381f}#contactForm input:focus,#contactForm textarea:focus{transform:translateY(-1px)}#contactForm select{cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235a6864' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px;padding-right:44px}.contact-section .section-bubble{overflow:visible}.contact-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}#contactForm input::placeholder,#contactForm textarea::placeholder{color:#8a9692}#contactForm button{padding:18px 24px;background:var(--hp-accent);color:#fff;border:none;border-radius:12px;font-size:17px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #20583847;letter-spacing:.3px;margin-top:5px}#contactForm button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #20583866;background:#18482c}#contactForm button:active{transform:translateY(0)}#contactForm button:disabled{opacity:.7;cursor:not-allowed;transform:none}#contactSuccess{text-align:center;margin-top:30px;padding:20px;background:linear-gradient(135deg,#205838,#18482c);color:#fff;border-radius:12px;border:2px solid #a8e6cf;max-width:600px;margin-left:auto;margin-right:auto}#contactSuccess p{color:#a8e6cf;margin:0;font-weight:500;font-size:16px}#contactForm .error{color:#ff6b6b;font-size:14px;margin-top:-10px;font-weight:500;text-align:center;padding:10px 12px;background:#ff6b6b1a;border-radius:8px;border:1px solid rgba(255,107,107,.2)}.footer{background:#fffcf6a6;border-top:1px solid var(--hp-border);color:var(--hp-ink-muted);padding:60px 20px 30px}.footer-content{max-width:var(--content-max);margin:0 auto 40px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.footer-brand{display:flex;flex-direction:column;gap:16px}.footer-tagline{font-size:16px;color:#888;font-weight:500}.footer-links{text-align:right;font-size:14px}.footer-links a{color:#888;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:var(--hp-accent)}.footer-links span{color:#6b7680;margin:0 12px}.footer-bottom{max-width:var(--content-max);margin:0 auto;text-align:center;padding-top:30px;border-top:1px solid #444444;font-size:14px;color:#6b7680}@media (max-width: 1024px){.hero-content{grid-template-columns:1fr;gap:36px;text-align:center}.hero-text{align-items:center;max-width:36rem;margin:0 auto}.hero-eyebrow{margin-left:auto;margin-right:auto}.hero-title{font-size:clamp(2.25rem,6vw,3rem)}.features-grid{grid-template-columns:repeat(2,1fr)}.steps,.steps--three{grid-template-columns:repeat(2,1fr);gap:40px}.feature-showcase-row,.feature-showcase-row.is-reversed,.testimonials-intro{grid-template-columns:1fr;direction:ltr}.feature-showcase-copy,.testimonials-intro,.section-title--left,.section-lead--left{text-align:center}.testimonial-grid{grid-template-columns:1fr;gap:16px}.testimonials-intro{gap:18px;margin-bottom:20px}.testimonials-intro>div{align-items:center;gap:16px}.testimonials-intro .section-title--left{font-size:26px;line-height:1.25;text-wrap:balance}.testimonials-intro .section-lead--left{margin-left:auto;margin-right:auto;font-size:15px;line-height:1.5;max-width:26rem}.lifestyle-image{max-width:min(100%,420px);width:100%;margin:0 auto}}@media (max-width: 768px){.site-logo{height:40px}.logo-text{font-size:36px}.site-header .logo-link{margin-left:0}.hero{padding:48px 12px 56px;min-height:auto}.hero-content{padding:0}.hero-text,.hero-image{min-width:0;width:100%}.section-bubble{padding:56px 16px 40px;border-radius:24px}.hero-title{font-size:42px;word-break:normal;overflow-wrap:break-word}.hero-subtitle{font-size:18px}.phone-mockup{max-width:280px}.hero-product-shot{max-width:300px}.hero .download-buttons{flex-direction:row;align-items:center;justify-content:center;gap:10px;flex-wrap:nowrap;width:100%;max-width:100%}.hero .download-btn{flex:1 1 0;min-width:0;max-width:calc(50% - 5px)}.hero .download-btn img{height:auto!important;width:100%!important;max-width:100%!important;object-fit:contain}.section-title{font-size:32px;margin-bottom:40px}.how-it-works .section-title{font-size:clamp(1.6rem,5vw,2rem);margin-bottom:8px}.features{padding:60px 4px}.features-grid{grid-template-columns:1fr;gap:20px;width:100%}.how-it-works{padding:60px 4px}.steps,.steps--three{grid-template-columns:1fr;gap:40px;width:100%}.feature-showcase{gap:40px}.feature-showcase-copy h3{font-size:26px}.feature-shot{max-width:260px}.section-lead{margin-top:0;margin-bottom:28px;font-size:16px}.testimonials{padding:0 4px 40px}.testimonials-bubble{padding:24px 16px 20px}.testimonials-intro{gap:14px;margin-bottom:16px}.testimonials-intro>div{gap:14px}.testimonials-intro .section-title--left{font-size:24px;line-height:1.25}.testimonials-intro .section-lead--left{font-size:15px;line-height:1.45}.lifestyle-image{max-width:100%}.testimonial-card{padding:20px 16px;gap:12px}.testimonial-card p{font-size:15px;line-height:1.55}.social-proof{padding:60px 4px}.stats{grid-template-columns:1fr;gap:16px;max-width:none}.cta-section{padding:60px 16px}.cta-section .download-buttons{flex-wrap:nowrap;width:100%;max-width:100%;gap:10px}.cta-section .download-btn{flex:1 1 0;min-width:0;max-width:calc(50% - 5px)}.cta-section .download-btn img{height:auto;width:100%;max-width:100%;object-fit:contain}.cta-title{font-size:32px}.cta-subtitle{font-size:18px}.footer-content{grid-template-columns:1fr;text-align:center;gap:30px}.footer-links{text-align:center}.contact-section{padding:60px 4px}}@media (max-width: 480px){.site-logo{height:35px}.logo-text{font-size:30px}.section-bubble{padding:48px 12px 32px;border-radius:20px}.hero-title{font-size:36px}.hero-subtitle{font-size:16px}.phone-mockup{max-width:240px}.hero-product-shot{max-width:280px}.hero{padding:60px 12px}.hero-content{padding:0}.hero .download-buttons{gap:8px}.cta-section .download-buttons{flex-direction:row;justify-content:center;align-items:center;gap:8px;flex-wrap:nowrap;width:100%;max-width:100%}.cta-section .download-btn{flex:1 1 0;min-width:0;max-width:calc(50% - 4px)}.cta-section .download-btn img{height:auto;width:100%;max-width:100%;object-fit:contain}.section-title{font-size:28px}.feature-card{padding:30px 20px;width:100%;box-sizing:border-box}.stat-number{font-size:36px}.stat{padding:28px 20px}.stat-label{font-size:16px;max-width:none}.cta-title{font-size:28px}}.blog-preview-section{padding:80px 20px;background-color:#12171a}@media (max-width: 768px){.blog-preview-section{padding:60px 4px}}@media (max-width: 480px){.blog-preview-section{padding:40px 2px}}.blog-preview-intro{text-align:center;font-size:18px;color:#a0aab2;margin-bottom:50px;max-width:700px;margin-left:auto;margin-right:auto}.blog-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:40px;position:relative;z-index:1}.blog-preview-card{background:#243038;padding:30px;border-radius:16px;border:1px solid #2A3338;box-shadow:0 2px 8px #00000014;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.blog-preview-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.blog-preview-header{margin-bottom:16px}.blog-preview-header h3{margin:0 0 12px;font-size:22px;line-height:1.3;font-family:Inter,Inter,Arial,sans-serif}.blog-preview-link{color:#fff;text-decoration:none;transition:color .2s ease}.blog-preview-link:hover{color:#205838}.blog-preview-meta{display:flex;gap:16px;font-size:14px;color:#6b7680;margin-bottom:16px}.blog-preview-date,.blog-preview-read-time{display:inline-block}.blog-preview-excerpt{font-size:16px;color:#a0aab2;line-height:1.6;margin-bottom:20px;flex-grow:1}.blog-preview-read-more{color:#205838;text-decoration:none;font-weight:600;transition:color .2s ease;margin-top:auto}.blog-preview-read-more:hover{color:#205838;text-decoration:underline}.blog-preview-footer{text-align:center;margin-top:40px;position:relative;z-index:1}.blog-view-all-link{color:#205838;text-decoration:none;font-size:18px;font-weight:600;transition:color .2s ease}.blog-view-all-link:hover{color:#205838;text-decoration:underline}@media (max-width: 968px){.blog-preview-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.blog-preview-grid{grid-template-columns:1fr}.blog-preview-card{padding:24px}.blog-preview-header h3{font-size:20px}}.faq-section{padding:40px 20px 80px;background-color:transparent}@media (max-width: 768px){.faq-section{padding:24px 4px 48px}}@media (max-width: 480px){.faq-section{padding:16px 2px 40px}}.faq-list{max-width:800px;margin:0 auto;position:relative;z-index:1}.faq-item{margin-bottom:16px;border:1px solid var(--hp-border);border-radius:12px;background:var(--hp-surface-solid);overflow:hidden;transition:box-shadow .3s ease;box-shadow:0 4px 18px #1c2a280d}.faq-item:hover{box-shadow:0 8px 28px #1c2a2814}.faq-question{width:100%;padding:20px 24px;background:transparent;border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:Inter,Inter,Arial,sans-serif;font-size:20px;font-weight:700;color:var(--hp-ink);transition:color .2s ease}.faq-question:hover{color:var(--hp-accent)}.faq-question span:first-child{flex:1;padding-right:16px}.faq-icon{font-size:24px;font-weight:300;color:var(--hp-accent);transition:transform .3s ease;flex-shrink:0;line-height:1}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0 24px;background:transparent}.faq-item.active .faq-answer{max-height:500px;padding:0 24px 20px}.faq-answer p{margin:0;font-size:16px;color:var(--hp-ink-muted);line-height:1.6;padding-top:8px}@media (max-width: 768px){.faq-question{font-size:18px;padding:18px 20px}.faq-answer{padding:0 20px}.faq-item.active .faq-answer{padding:0 20px 18px}}.product-header{padding-bottom:4px}.example-product-page{padding:24px 0 80px;background-color:#12171a}.product-breadcrumb{display:flex;gap:8px;align-items:center;margin-bottom:24px;color:#6d6d6d;font-size:14px}.product-breadcrumb a{color:#205838;text-decoration:none}.product-breadcrumb a:hover{text-decoration:underline}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:36px}.product-gallery-card,.product-info-card,.product-detail-card,.product-reviews-card{background:#243038;border:1px solid #2A3338;border-radius:20px;box-shadow:0 4px 16px #0000000f}.product-gallery-card{padding:20px}.product-main-image{width:100%;height:auto;border-radius:14px;display:block}.gallery-note{margin-top:12px;font-size:14px;color:#7a7a7a}.product-info-card{padding:28px}.product-kicker{color:#205838;font-weight:700;font-size:13px;letter-spacing:.3px;text-transform:uppercase}.product-test-badge{margin-top:10px;display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:#fff3cd;border:1px solid #ffe69c;color:#7a5a00;font-size:12px;font-weight:700;letter-spacing:.2px;text-transform:uppercase}.product-title{margin-top:8px;font-family:Inter,Inter,Arial,sans-serif;font-size:40px;line-height:1.1;color:#fff}.product-subtitle{margin-top:8px;color:#5b5b5b;font-size:18px}.product-price-row{margin-top:18px;display:flex;align-items:center;gap:12px}.product-price{font-size:36px;font-family:Inter,Inter,Arial,sans-serif;color:#fff}.product-badge{background:#e8f7f4;border:1px solid #bde7df;color:#1d6e66;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.product-rating-row{margin-top:10px;display:flex;gap:8px;align-items:center;color:#4d4d4d;font-size:15px}.product-rating-row span:first-child{color:#f6a623;letter-spacing:1px}.product-description{margin-top:18px;color:#a0aab2;font-size:16px}.product-option-group{margin-top:16px;display:flex;flex-direction:column;gap:8px}.product-option-group label{font-size:14px;font-weight:700;color:#3b3b3b}.product-select{width:100%;border:1px solid #d9d9d9;border-radius:12px;padding:12px 14px;font-size:15px;background:#fff;color:#fff}.quantity-actions-row{margin-top:20px;display:flex;gap:12px}.quantity-control{min-width:120px;border:1px solid #d6d6d6;border-radius:12px;display:flex;align-items:center;justify-content:space-between;padding:4px}.qty-btn{width:34px;height:34px;border-radius:8px;border:none;background:#f0f0f0;font-size:20px;color:#fff;cursor:pointer}.qty-btn:hover{background:#e4e4e4}#capQty{font-size:16px;font-weight:700;color:#fff}.add-to-cart-btn,.buy-now-btn{border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease}.add-to-cart-btn{flex:1;padding:12px 16px;background:#205838;color:#fff;box-shadow:0 8px 18px #20583840}.buy-now-btn{margin-top:12px;width:100%;padding:14px 16px;background:#fff;color:#fff}.add-to-cart-btn:hover,.buy-now-btn:hover{transform:translateY(-1px)}.add-to-cart-btn:disabled,.buy-now-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none;pointer-events:none}.product-points{margin-top:18px;padding-left:18px;color:#4f4f4f;font-size:14px}.product-points li+li{margin-top:6px}.product-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.product-detail-card{padding:22px}.product-detail-card h2{font-size:20px;margin-bottom:10px;color:#fff}.product-detail-card p,.product-detail-card li{color:#5b5b5b;font-size:15px}.product-detail-card ul{padding-left:18px}.product-detail-card li+li{margin-top:6px}.product-reviews-card{margin-top:20px;padding:22px}.product-reviews-card h2{font-size:24px;margin-bottom:14px}.review-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.review-item{border:1px solid #ebebeb;border-radius:14px;padding:14px;background:#fafafa}.review-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px}.review-head span{color:#f6a623}.review-item p{color:#a0aab2;font-size:14px}@media (max-width: 1024px){.product-layout,.product-detail-grid,.review-list{grid-template-columns:1fr}}@media (max-width: 768px){.example-product-page{padding:12px 0 60px}.product-info-card{padding:20px}.product-title{font-size:32px}.quantity-actions-row{flex-direction:column}.quantity-control{width:100%}}.site-header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.site-header .logo-link{display:inline-flex;align-items:center;gap:12px;height:auto;text-decoration:none}.site-header .site-logo{height:44px;width:auto;display:block;flex-shrink:0}.site-header .logo-text{font-size:34px;line-height:1;display:block}.site-nav{display:flex;align-items:center;gap:8px}.site-nav--desktop{flex:1;justify-content:center;gap:4px 20px;min-width:0;flex-wrap:wrap}.site-nav-link{color:var(--hp-ink, #1c2a28);text-decoration:none;font-weight:600;font-size:15px;line-height:1;padding:8px 4px;white-space:nowrap;transition:color .15s ease}.site-nav-link:hover,.site-nav-link.is-active{color:var(--hp-accent, #2f7a6e)}.site-nav-dropdown{position:relative;display:inline-flex;align-items:center}.site-nav-dropdown-trigger{display:inline-flex;align-items:center;gap:5px;border:none;background:transparent;cursor:pointer;font:inherit;color:inherit}.site-nav-chevron{flex-shrink:0;transition:transform .15s ease}.site-nav-dropdown.is-open .site-nav-chevron{transform:rotate(180deg)}.site-nav-dropdown-menu{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);z-index:200;min-width:180px;padding:8px;border-radius:14px;border:1px solid var(--hp-border, rgba(47, 90, 78, .12));background:var(--hp-surface-solid, #fffcf6);box-shadow:0 16px 40px #1c2a281f;display:flex;flex-direction:column;gap:2px}.site-nav-dropdown-menu[hidden]{display:none}.site-nav-dropdown-item{display:block;padding:10px 12px;border-radius:10px;color:var(--hp-ink, #1c2a28);text-decoration:none;font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap;transition:background .15s ease,color .15s ease}.site-nav-dropdown-item:hover,.site-nav-dropdown-item:focus-visible{background:#2f7a6e1a;color:var(--hp-accent, #2f7a6e);outline:none}.site-nav-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.site-nav-actions--mobile{display:none}.site-nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:999px;border:1.5px solid rgba(28,42,40,.2);background:transparent;color:var(--hp-ink);cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.site-nav-toggle:hover{border-color:#205838}.site-nav-toggle:focus-visible{outline:2px solid #205838;outline-offset:2px}.site-nav-toggle-bars{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:16px}.site-nav-toggle-bars span{display:block;height:1.75px;width:100%;border-radius:999px;background:currentColor}.site-nav-toggle-close{display:none;line-height:0}.site-header.is-nav-open .site-nav-toggle-bars{display:none}.site-header.is-nav-open .site-nav-toggle-close{display:inline-flex}.site-mobile-nav{display:none}body.site-nav-open{overflow:hidden}.site-lang{position:relative;display:inline-flex;align-items:center}.site-lang-trigger{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:999px;border:2px solid var(--hp-border);background:transparent;overflow:hidden;cursor:pointer;transition:border-color .2s ease,transform .15s ease}.site-lang-trigger:hover,.site-lang.is-open .site-lang-trigger{border-color:var(--hp-accent)}.site-lang-trigger:focus-visible{outline:2px solid var(--hp-accent);outline-offset:2px}.site-lang-trigger-flag{width:100%;height:100%;display:block;object-fit:cover;pointer-events:none}.site-lang-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:200;min-width:0;max-height:min(70vh,420px);overflow:auto;padding:8px;border-radius:16px;border:1px solid var(--hp-border);background:var(--hp-surface-solid);box-shadow:0 16px 40px #1c2a281f}.site-lang-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:2px}.site-lang-option{width:100%;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;padding:10px 12px;border:none;border-radius:12px;background:transparent;color:var(--hp-ink);text-align:left;cursor:pointer;transition:background .15s ease}.site-lang-option:hover,.site-lang-option:focus-visible{background:#2058381a;outline:none}.site-lang-option.is-active{background:#20583829}.site-lang-flag{width:22px;height:22px;display:block;object-fit:cover;border-radius:999px;flex-shrink:0}.site-lang-code{font-size:12px;font-weight:800;letter-spacing:.04em;color:#205838}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-nav-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:999px;font-weight:700;font-size:15px;text-decoration:none;border:2px solid transparent;transition:background .2s ease,color .2s ease,border-color .2s ease}.site-nav-btn--ghost{background:transparent;color:var(--hp-ink);border-color:var(--hp-accent)}.site-nav-btn--ghost:hover{background:#20583814}.site-nav-btn--primary{background:var(--hp-accent);color:#fff;border-color:var(--hp-accent)}.site-nav-btn--primary:hover{background:#18482c;border-color:#18482c}.site-header--platform{background:#fff;border-bottom-color:#2d2d2d1f}.site-nav--platform{margin-left:auto;gap:16px}.site-nav-link--home{color:#205838}.site-nav-btn--outline{background:#fff;color:#205838;border-color:#205838}.site-nav-btn--outline:hover{background:#20583814}.site-nav-profile{width:40px;height:40px;border-radius:50%;border:2px solid #FFFFFF;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:#fff;font-weight:700}.site-nav-profile-initial{font-size:16px;line-height:1}.auth-section{padding:48px 20px 80px;display:flex;justify-content:center}.auth-card{width:100%;max-width:440px;background:#fff;border-radius:16px;padding:32px;box-shadow:0 8px 32px #00000014}.auth-title{font-size:1.75rem;font-weight:800;margin-bottom:8px}.auth-subtitle{color:#555;margin-bottom:24px}.auth-label{display:block;font-weight:600;margin-bottom:6px;font-size:14px}.auth-input{width:100%;padding:12px 14px;border:1px solid #ddd;border-radius:10px;margin-bottom:16px;font:inherit}.auth-error{color:#b42318;font-size:14px;margin-bottom:12px}.auth-success{color:#205838;font-size:14px;margin-bottom:12px}.auth-link-btn{padding:0;border:none;background:none;font:inherit;font-weight:600;color:#205838;cursor:pointer;text-decoration:underline}.auth-link-btn:hover{color:#18482c}.auth-form--hidden{display:none}.auth-submit{width:100%;padding:14px;border:none;border-radius:10px;background:#205838;color:#fff;font-weight:700;font-size:16px;cursor:pointer}.auth-submit:hover{background:#18482c}.auth-submit:disabled{opacity:.6;cursor:not-allowed}.auth-footer{margin-top:20px;font-size:14px;text-align:center}.auth-footer a{color:#205838;font-weight:600}.auth-footer--muted{margin-top:12px;color:#777}.auth-session-banner{margin-bottom:20px;padding:14px 16px;border-radius:10px;background:#f0faf9;border:1px solid rgba(32,88,56,.25)}.auth-session-banner-text{margin:0 0 12px;font-size:14px;line-height:1.45}.auth-session-banner-actions{display:flex;flex-wrap:wrap;gap:10px}.auth-session-continue,.auth-session-signout{padding:8px 14px;border-radius:8px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.auth-session-continue{border:none;background:#205838;color:#fff}.auth-session-signout{border:1px solid #ccc;background:#fff;color:#333}body.platform-body{background:#f7f7f7;background-image:none}.platform-page-title{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;margin-bottom:8px}.platform-page-subtitle{color:#555;margin-bottom:28px}.platform-loading{padding:48px 20px;text-align:center;color:#555;font-size:1rem}.platform-discover{padding:28px 0 56px}.platform-discover-inner{max-width:960px}.platform-discover-hero{text-align:center;max-width:36rem;margin:0 auto 28px}.platform-discover-title{margin:0 0 10px;font-size:clamp(1.5rem,4vw,1.875rem);font-weight:800;color:#111;line-height:1.2}.platform-discover-lead{margin:0 0 18px;font-size:15px;line-height:1.5;color:#555}.platform-discover-stores{justify-content:center;margin-top:0}.platform-discover-stores .download-btn img{height:48px}.platform-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.platform-feature-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:16px 14px 18px;background:#fff;border-radius:16px;box-shadow:0 4px 18px #0000000f}.platform-feature-card-media{width:100%;max-width:200px}.platform-feature-card-image{display:block;width:100%;height:auto}.platform-feature-card-copy{max-width:18rem}.platform-feature-card-title{margin:0 0 6px;font-size:1rem;font-weight:800;line-height:1.25;color:#111}.platform-feature-card-body{margin:0;font-size:13px;line-height:1.45;color:#444}@media (max-width: 720px){.platform-feature-grid{grid-template-columns:1fr;max-width:22rem;margin:0 auto}}.platform-discover-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.platform-course-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #0000000f;display:flex;flex-direction:column}.platform-course-card-media{position:relative;min-height:160px;background:#f0f0f0;display:flex;align-items:center;justify-content:center;padding:16px}.platform-course-card-media--muted{background:#ececec}.platform-course-badge{position:absolute;top:12px;right:12px;background:#e67e22;color:#fff;font-size:12px;font-weight:700;padding:4px 10px;border-radius:6px;text-transform:lowercase}.platform-course-illustration{max-height:120px;width:auto;object-fit:contain;border-radius:8px}.platform-course-card-body{padding:20px;display:flex;flex-direction:column;gap:8px;flex:1}.platform-course-card-title{font-size:1.125rem;font-weight:800}.platform-course-card-desc{color:#555;font-size:14px;line-height:1.45;flex:1}.platform-course-tag{display:inline-block;align-self:flex-start;padding:4px 10px;border-radius:8px;background:#f3e8ff;color:#6b21a8;font-size:12px;font-weight:700}.platform-course-tag--muted{background:#fff3e6;color:#c05621}.platform-course-link{margin-top:8px;color:#205838;font-weight:700;text-decoration:none}.platform-course-card--coming{opacity:.85}.platform-profile{padding:32px 0 64px}.platform-profile-layout{display:grid;grid-template-columns:240px 1fr;gap:32px;align-items:start}.platform-profile-sidebar{background:#fff;border-radius:12px;padding:20px 0;box-shadow:0 2px 12px #0000000a}.platform-profile-sidebar-label{font-size:12px;font-weight:800;letter-spacing:.06em;color:#888;padding:0 20px 12px}.platform-profile-nav{display:flex;flex-direction:column}.platform-profile-nav-item{display:flex;align-items:center;gap:10px;padding:12px 20px;text-decoration:none;color:#333;font-weight:600;font-size:15px}.platform-profile-nav-item:hover{background:#f5f5f5}.platform-profile-nav-item.is-active{background:#f0faf9;color:#205838}.platform-profile-panel{background:#fff;border-radius:12px;padding:28px 32px;box-shadow:0 2px 12px #0000000a}.platform-profile-heading{font-size:1.5rem;font-weight:800;margin-bottom:24px}.platform-profile-field{margin-bottom:16px}.platform-profile-field label{display:block;font-weight:600;margin-bottom:6px;font-size:14px}.platform-profile-field input{width:100%;max-width:480px;padding:12px 14px;border:1px solid #e5e5e5;border-radius:10px;background:#f9f9f9;font:inherit}.platform-profile-password-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin-bottom:8px}.platform-profile-field--password input{max-width:none;padding-right:44px}.platform-password-input-wrap{position:relative;max-width:480px}.platform-profile-field--password .platform-password-input-wrap{max-width:none}.platform-password-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:4px;border:none;background:none;color:#888;cursor:pointer;border-radius:6px}.platform-password-toggle:hover{color:#444;background:#0000000a}.platform-profile-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px;margin-top:8px}.platform-profile-discard{padding:0;border:none;background:none;font:inherit;font-weight:600;color:#111;cursor:pointer;text-decoration:none}.platform-profile-discard:hover{text-decoration:underline}.platform-profile-field--readonly input{color:#666}.platform-profile-update{margin-top:8px;padding:12px 28px;border:none;border-radius:10px;background:#9ca3af;color:#fff;font-weight:700;cursor:pointer}.platform-profile-update:hover{background:#6b7280}.platform-profile-delete{margin-top:24px;padding:0;border:none;background:none;color:#205838;text-decoration:underline;cursor:pointer;font:inherit}.platform-profile-error{color:#b42318;font-size:14px}.platform-profile-success{color:#205838;font-size:14px}.platform-subscription-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.platform-subscription-block h2{font-size:1rem;font-weight:800;margin-bottom:12px}.platform-subscription-empty{color:#888;font-size:15px;line-height:1.5;margin-bottom:16px}.platform-subscription-plan{font-weight:800;font-size:1.125rem;margin-bottom:4px}.platform-subscription-meta{color:#555;margin-bottom:16px}.platform-subscription-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.platform-subscription-hint{font-size:13px;color:#777}.platform-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:10px;font-weight:700;font-size:14px;text-decoration:none;border:2px solid transparent;cursor:pointer}.platform-btn--primary{background:#205838;color:#fff;border-color:#205838}.platform-btn--outline{background:#fff;color:#205838;border-color:#205838}@media (max-width: 1100px) and (min-width: 901px){.site-nav--desktop{gap:4px 12px}.site-nav-link{font-size:14px}.site-nav-actions--desktop .site-nav-btn--ghost{display:none}}@media (max-width: 900px){.site-header{padding:14px 0}.site-header .site-logo{height:36px}.site-header .logo-text{font-size:22px}.site-header .logo-link{margin-left:0;gap:8px;min-width:0;flex-shrink:1}.site-header-inner{flex-wrap:nowrap;gap:10px;min-width:0;position:relative}.site-header--marketing .site-nav-actions--desktop,.site-nav--desktop{display:none}.site-header--marketing .site-nav-actions--mobile{display:flex;align-items:center;gap:8px;flex-shrink:0}.site-header--marketing .site-nav-actions--mobile .site-nav-btn{padding:9px 16px;font-size:14px;white-space:nowrap}.site-mobile-nav{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;padding:calc(72px + env(safe-area-inset-top,0px)) 12px 16px;background:#1c2a2847;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:auto;overscroll-behavior:contain}.site-header.is-nav-open{z-index:110}.site-mobile-nav[hidden]{display:none}.site-mobile-nav-panel{display:flex;flex-direction:column;gap:4px;min-height:min(64vh,500px);max-height:calc(100dvh - 96px);padding:28px 22px 22px;border-radius:28px;background:var(--hp-surface-solid);color:var(--hp-ink);border:1px solid var(--hp-border);box-shadow:0 16px 48px #1c2a281f;overflow:auto;position:relative}.site-mobile-nav-panel:after{content:"";position:absolute;bottom:-80px;left:-80px;width:220px;height:220px;background:radial-gradient(circle,rgba(217,232,222,.7) 0%,transparent 70%);border-radius:50%;pointer-events:none}.site-mobile-nav-section{display:flex;flex-direction:column;gap:2px;position:relative;z-index:1}.site-mobile-nav-label{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--hp-accent)}.site-mobile-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.site-mobile-nav-link{display:block;padding:10px 0;color:var(--hp-ink);text-decoration:none;font-size:20px;font-weight:700;letter-spacing:-.3px;line-height:1.2;transition:color .15s ease}.site-mobile-nav-link--secondary{font-size:17px;font-weight:600;letter-spacing:-.2px;color:var(--hp-ink-muted);padding:9px 0}.site-mobile-nav-link:hover,.site-mobile-nav-link:focus-visible{color:var(--hp-accent);outline:none}.site-mobile-nav-divider{height:1px;margin:18px 0;background:var(--hp-border);border:0;position:relative;z-index:1}.site-mobile-nav-footer{margin-top:auto;padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;z-index:1}.site-mobile-nav-support{padding:9px 16px;font-size:14px}.site-mobile-nav-footer .site-lang-trigger{width:40px;height:40px;border-color:var(--hp-border)}.site-mobile-nav-footer .site-lang-trigger:hover,.site-mobile-nav-footer .site-lang.is-open .site-lang-trigger{border-color:var(--hp-accent)}.site-mobile-nav-footer .site-lang-menu{top:auto;bottom:calc(100% + 10px);left:0;right:auto;border-color:var(--hp-border);background:var(--hp-surface-solid);box-shadow:0 16px 40px #1c2a281f}.site-mobile-nav-footer .site-lang-option{color:#e8eef1}.site-mobile-nav-footer .site-lang-option:hover,.site-mobile-nav-footer .site-lang-option:focus-visible{background:#243038}.site-mobile-nav-footer .site-lang-option.is-active{background:#20583829}.site-nav--platform{gap:8px;min-width:0;flex-shrink:1}.site-nav--platform .site-nav-btn--outline{padding:8px 10px;font-size:12px}.platform-profile-layout,.platform-profile-password-row,.platform-subscription-grid{grid-template-columns:1fr}}@media (max-width: 340px){.site-header .logo-text{display:none}.site-header--marketing .site-nav-actions--mobile .site-nav-btn{padding:8px 12px;font-size:13px}.site-mobile-nav-link{font-size:18px;padding:9px 0}.site-mobile-nav-link--secondary{font-size:16px}.site-nav--platform .site-nav-btn--outline{padding:7px 8px;font-size:11px}}body:has(>main .hero) .site-header.site-header--marketing{background:#f5efe0c7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--hp-border)}body:has(>main .hero) .hero,body:has(>main .hero) .features,body:has(>main .hero) .how-it-works,body:has(>main .hero) .testimonials,body:has(>main .hero) .social-proof,body:has(>main .hero) .cta-section,body:has(>main .hero) .blog-preview-section,body:has(>main .hero) .faq-section,body:has(>main .hero) .contact-section{background-color:transparent;background:transparent}body:has(>main .hero) .logo-text,body:has(>main .hero) .hero-title,body:has(>main .hero) .section-title,body:has(>main .hero) .cta-title,body:has(>main .hero) .feature-showcase-copy h3,body:has(>main .hero) .site-nav-link,body:has(>main .hero) .step h3,body:has(>main .hero) .faq-question,body:has(>main .hero) .blog-preview-link{color:var(--hp-ink)}body:has(>main .hero) .hero-title-green,body:has(>main .hero) .feature-kicker,body:has(>main .hero) .testimonial-card footer,body:has(>main .hero) .blog-preview-link:hover,body:has(>main .hero) .faq-question:hover,body:has(>main .hero) .faq-icon,body:has(>main .hero) .footer-links a:hover,body:has(>main .hero) .contact-section-lead a{color:var(--hp-accent)}body:has(>main .hero) .hero-subtitle,body:has(>main .hero) .section-lead,body:has(>main .hero) .cta-subtitle,body:has(>main .hero) .feature-showcase-copy p,body:has(>main .hero) .contact-section-lead,body:has(>main .hero) .step p,body:has(>main .hero) .blog-preview-intro,body:has(>main .hero) .blog-preview-excerpt,body:has(>main .hero) .faq-answer,body:has(>main .hero) .testimonial-card p{color:var(--hp-ink-muted)}body:has(>main .hero) .site-nav-btn--ghost{color:var(--hp-ink);border-color:var(--hp-accent)}body:has(>main .hero) .site-nav-btn--ghost:hover{background:#20583814}body:has(>main .hero) .site-nav-btn--primary{background:var(--hp-accent);border-color:var(--hp-accent)}body:has(>main .hero) .site-nav-btn--primary:hover{background:#18482c;border-color:#18482c}body:has(>main .hero) .site-nav-toggle{color:var(--hp-ink);border-color:#1c2a2833}body:has(>main .hero) .site-nav-toggle:hover,body:has(>main .hero) .site-header.is-nav-open .site-nav-toggle{border-color:var(--hp-accent)}body:has(>main .hero) .site-mobile-nav{background:#1c2a2847}body:has(>main .hero) .site-mobile-nav-panel{background:var(--hp-surface-solid);color:var(--hp-ink);border-color:var(--hp-border);box-shadow:0 16px 48px #1c2a281f}body:has(>main .hero) .site-mobile-nav-panel:after{background:radial-gradient(circle,rgba(217,232,222,.7) 0%,transparent 70%)}body:has(>main .hero) .site-mobile-nav-label{color:var(--hp-accent)}body:has(>main .hero) .site-mobile-nav-link{color:var(--hp-ink)}body:has(>main .hero) .site-mobile-nav-link--secondary{color:var(--hp-ink-muted)}body:has(>main .hero) .site-mobile-nav-link:hover,body:has(>main .hero) .site-mobile-nav-link:focus-visible{color:var(--hp-accent)}body:has(>main .hero) .site-mobile-nav-divider{background:var(--hp-border)}body:has(>main .hero) .site-mobile-nav-footer .site-lang-trigger{border-color:var(--hp-border)}body:has(>main .hero) .site-mobile-nav-footer .site-lang-trigger:hover,body:has(>main .hero) .site-mobile-nav-footer .site-lang.is-open .site-lang-trigger{border-color:var(--hp-accent)}body:has(>main .hero) .site-mobile-nav-footer .site-lang-menu{border-color:var(--hp-border);background:var(--hp-surface-solid);box-shadow:0 16px 40px #1c2a281f}body:has(>main .hero) .site-mobile-nav-footer .site-lang-option{color:var(--hp-ink)}body:has(>main .hero) .site-mobile-nav-footer .site-lang-option:hover,body:has(>main .hero) .site-mobile-nav-footer .site-lang-option:focus-visible{background:#2058381a}body:has(>main .hero) .site-mobile-nav-footer .site-lang-option.is-active{background:#20583829}body:has(>main .hero) .site-mobile-nav-support{color:var(--hp-ink);border-color:var(--hp-accent)}body:has(>main .hero) .site-mobile-nav-support:hover{background:#20583814}body:has(>main .hero) .site-lang-trigger{border-color:var(--hp-border)}body:has(>main .hero) .section-bubble{background:var(--hp-surface-solid);border:1px solid var(--hp-border);box-shadow:0 12px 40px #1c2a280f}body:has(>main .hero) .section-bubble:after{background:radial-gradient(circle,rgba(217,232,222,.55) 0%,transparent 70%)}body:has(>main .hero) .cta-bubble{background:var(--hp-surface-solid);border-color:var(--hp-accent);box-shadow:0 8px 28px #2058381f}body:has(>main .hero) .step,body:has(>main .hero) .feature-card,body:has(>main .hero) .testimonial-card,body:has(>main .hero) .blog-preview-card,body:has(>main .hero) .faq-item{background:var(--hp-surface-solid);border-color:var(--hp-border);box-shadow:0 4px 18px #1c2a280d}body:has(>main .hero) .stat{background:var(--hp-surface-solid);border:1px solid var(--hp-border);border-bottom:4px solid var(--hp-accent);box-shadow:0 4px 18px #1c2a280d}body:has(>main .hero) .stat-number{color:var(--hp-accent)}body:has(>main .hero) .stat-label,body:has(>main .hero) .stats-footnote{color:var(--hp-ink-muted)}body:has(>main .hero) .faq-answer{background:transparent}body:has(>main .hero) .faq-answer p{color:var(--hp-ink-muted)}body:has(>main .hero) .step:hover,body:has(>main .hero) .feature-card:hover,body:has(>main .hero) .blog-preview-card:hover{box-shadow:0 8px 28px #1c2a2814}body:has(>main .hero) .step-number,body:has(>main .hero) .coming-soon-badge,body:has(>main .hero) #contactForm button{background:var(--hp-accent);box-shadow:0 4px 16px #20583847}body:has(>main .hero) #contactForm button:hover{background:#18482c}body:has(>main .hero) #contactForm input,body:has(>main .hero) #contactForm select,body:has(>main .hero) #contactForm textarea{background-color:var(--hp-surface-solid);color:var(--hp-ink);border-color:var(--hp-border);box-shadow:none}body:has(>main .hero) #contactForm input:focus,body:has(>main .hero) #contactForm select:focus,body:has(>main .hero) #contactForm textarea:focus{border-color:var(--hp-accent);box-shadow:0 4px 16px #2058381f}body:has(>main .hero) #contactForm input::placeholder,body:has(>main .hero) #contactForm textarea::placeholder{color:#8a9692}body:has(>main .hero) .footer{background:#fffcf6a6;border-top:1px solid var(--hp-border)}body:has(>main .hero) .phone-mockup,body:has(>main .hero) .step-image{background:transparent;box-shadow:0 16px 40px #1c2a281f}body:has(>main .hero) .feature-shot,body:has(>main .hero) .hero-product-shot{background:transparent;box-shadow:none}.policy-container{max-width:var(--content-max);margin:0 auto;padding:60px clamp(20px,3.5vw,56px);background-color:transparent;min-height:100vh;display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box}.policy-content{background:var(--hp-surface-solid);padding:40px;border-radius:12px;box-shadow:0 4px 12px #0000001a;border:1px solid var(--hp-border);width:100%;box-sizing:border-box}@media (max-width: 768px){.policy-container{padding:60px 12px}.policy-content{padding:40px 12px}}@media (max-width: 480px){.policy-container{padding:40px 12px}.policy-content{padding:32px 8px}}.policy-content h1{color:var(--hp-ink);font-size:36px;margin-bottom:10px}.policy-content h2{color:var(--hp-accent);font-size:24px;margin-top:40px;margin-bottom:15px}.policy-content h3{color:var(--hp-accent);font-size:20px;margin-top:25px;margin-bottom:12px}.policy-content p{color:var(--hp-ink-muted);line-height:1.8;margin-bottom:15px}.policy-content ul,.policy-content ol{color:var(--hp-ink-muted);line-height:1.8;margin-bottom:15px;padding-left:25px}.policy-content li{margin-bottom:8px}.policy-content strong{color:var(--hp-ink)}.policy-content em{color:var(--hp-ink-muted)}.policy-content hr{border:none;border-top:1px solid var(--hp-border);margin:30px 0}.policy-content a{color:var(--hp-accent);text-decoration:none}.policy-content a:hover{text-decoration:underline}.back-link{display:inline-block;margin-bottom:30px;color:var(--hp-accent);text-decoration:none;font-weight:600}.back-link:hover{text-decoration:underline}.deletion-instructions{background-color:#fffcf6e6;padding:20px;border-radius:8px;border-left:4px solid var(--hp-accent);margin:20px 0}.data-section{margin:25px 0}.blog-container{max-width:var(--content-max);margin:0 auto;padding:60px clamp(20px,3.5vw,56px);background-color:transparent;min-height:100vh;width:100%;box-sizing:border-box}.blog-content{background:var(--hp-surface-solid);padding:40px;border-radius:12px;box-shadow:0 4px 12px #0000001a;border:1px solid var(--hp-border);width:100%;box-sizing:border-box}.blog-content.blog-post-content{background:var(--hp-surface-solid)}.blog-intro{font-size:18px;color:var(--hp-ink-muted);margin-bottom:40px;line-height:1.6}.blog-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.blog-post-card{display:flex;flex-direction:column;height:100%;border:1px solid var(--hp-border);border-radius:12px;padding:28px;background:var(--hp-surface-solid);transition:transform .2s ease,box-shadow .2s ease;box-sizing:border-box}.blog-post-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.blog-post-header{margin-bottom:16px}.blog-post-header h2{margin:0 0 12px;font-size:24px;line-height:1.3}.blog-post-link{color:var(--hp-ink);text-decoration:none;transition:color .2s ease}.blog-post-link:hover{color:var(--hp-accent)}.blog-post-meta{display:flex;gap:16px;font-size:14px;color:var(--hp-ink-muted);margin-bottom:16px}.blog-date,.blog-read-time{display:inline-block}.blog-excerpt{font-size:16px;color:var(--hp-ink-muted);line-height:1.6;margin-bottom:16px;flex:1}.blog-read-more{color:var(--hp-accent);text-decoration:none;font-weight:600;transition:color .2s ease;margin-top:auto}.blog-read-more:hover{color:var(--hp-accent);text-decoration:underline}.blog-post-content{width:100%}.blog-post-footer-nav{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-top:48px;padding-top:24px;border-top:1px solid var(--hp-border);font-size:15px}.blog-post-footer-nav a{color:var(--hp-accent);font-weight:600;text-decoration:none}.blog-post-footer-nav a:hover{text-decoration:underline}.blog-post-header-full{margin-bottom:40px;padding-bottom:20px;border-bottom:2px solid var(--hp-border)}.blog-post-header-full h1{font-size:36px;margin-bottom:16px;line-height:1.2;color:var(--hp-ink)}.blog-post-body{font-size:16px;line-height:1.8;color:var(--hp-ink-muted)}.blog-post-body h2{font-size:28px;color:var(--hp-ink);margin-top:40px;margin-bottom:16px;font-family:Inter,Inter,Arial,sans-serif}.blog-post-body h3{font-size:22px;color:var(--hp-accent);margin-top:32px;margin-bottom:12px;font-family:Inter,Inter,Arial,sans-serif}.blog-post-body p{margin-bottom:20px}.blog-post-body ul,.blog-post-body ol{margin-bottom:20px;padding-left:30px}.blog-post-body li{margin-bottom:12px}.blog-post-body a{color:var(--hp-accent);text-decoration:none}.blog-post-body a:hover{text-decoration:underline}.blog-post-body strong{color:var(--hp-ink);font-weight:700}.blog-table-wrap{overflow-x:auto;width:100%;max-width:640px;margin:0 auto 24px;border:1px solid var(--hp-border);border-radius:16px}.blog-table{width:100%;border-collapse:collapse;min-width:0}.blog-table th,.blog-table td{text-align:left;padding:14px 16px;border-bottom:1px solid var(--hp-border)}.blog-table thead th{background:var(--hp-surface-solid);color:var(--hp-ink);font-size:13px;letter-spacing:.04em;text-transform:uppercase}.blog-table tbody td{color:var(--hp-ink-muted)}.blog-table tbody tr:last-child td{border-bottom:none}.blog-cta-rule{margin:48px 0 32px;border:none;border-top:1px solid var(--hp-border)}.blog-cta{text-align:center}.blog-cta .download-buttons{justify-content:center}.blog-cta-title{margin-bottom:12px;font-size:18px;font-weight:700;color:var(--hp-ink)}.blog-cta-body{margin-bottom:20px;color:var(--hp-ink-muted)}.blog-cta .download-btn img{height:50px;width:auto;max-width:180px}@media (max-width: 768px){.blog-container{padding:60px 12px}.blog-list{grid-template-columns:1fr;gap:20px}.blog-content{padding:40px 20px}.blog-post-header h2{font-size:20px}.blog-post-header-full h1{font-size:28px}.blog-post-body h2{font-size:24px}.blog-post-body h3{font-size:20px}}@media (max-width: 480px){.blog-container{padding:40px 12px}.blog-content{padding:32px 16px}.blog-post-card{padding:20px}.blog-post-header-full h1{font-size:24px}}.more-container{max-width:var(--content-max);margin:0 auto;padding:60px clamp(20px,3.5vw,56px);background-color:transparent;min-height:100vh;display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box}.more-content{background:var(--hp-surface-solid);padding:40px;border-radius:12px;box-shadow:0 4px 12px #0000001a;border:1px solid var(--hp-border);width:100%;box-sizing:border-box}@media (max-width: 768px){.more-container{padding:60px 12px}.more-content{padding:40px 12px}}@media (max-width: 480px){.more-container{padding:40px 12px}.more-content{padding:32px 8px}}.more-content h1{color:var(--hp-ink);font-size:32px;margin-bottom:30px;text-align:center;font-weight:700}.nav-links{list-style:none;padding:0;margin:0}.nav-links li{margin-bottom:15px}.nav-links a{display:block;color:var(--hp-accent);text-decoration:none;font-size:18px;padding:12px 16px;border-radius:8px;transition:all .3s ease;border:2px solid transparent}.nav-links a:hover{background-color:#fffcf6e6;border-color:var(--hp-border);color:var(--hp-accent)}.nav-links a.delete-link{color:#ff6b6b}.nav-links a.delete-link:hover{background-color:#fff5e6;border-color:#ff6b6b;color:#dc2626}.fb-page{min-height:100vh;background:transparent;color:var(--hp-ink);padding:24px 0 64px}.fb-container{max-width:var(--content-max);margin:0 auto;padding:0 clamp(20px,3.5vw,56px);width:100%;box-sizing:border-box}@media (max-width: 768px){.fb-container{padding:0 12px}}.fb-back{display:inline-block;color:var(--hp-accent);text-decoration:none;font-size:14px;font-weight:600;margin-bottom:16px}.fb-back:hover{text-decoration:underline}.fb-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.fb-title{margin:0;font-size:28px;font-weight:700;letter-spacing:-.4px;color:var(--hp-ink)}.fb-session{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--hp-surface-solid);border:1px solid var(--hp-border);border-radius:12px;padding:10px 14px;margin-bottom:24px}.fb-session-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.fb-session-avatar-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0;margin:0;cursor:pointer;border-radius:50%;flex-shrink:0;line-height:0}.fb-session-avatar-btn:hover{opacity:.92}.fb-session-avatar-btn:focus-visible{outline:2px solid var(--hp-accent);outline-offset:2px}.fb-session--guest{border-color:var(--hp-border)}.fb-session-text{color:var(--hp-ink-muted);font-size:13px}.fb-session-text strong{color:var(--hp-ink)}.fb-session-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--hp-border);background:transparent;color:var(--hp-ink-muted);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none}.fb-session-btn--primary{background:var(--hp-accent);border-color:var(--hp-accent);color:#fff}.fb-session-btn:hover{opacity:.9}.fb-admin-badge{display:inline-block;vertical-align:middle;margin-left:6px;padding:2px 8px;border-radius:999px;background:#5b8def33;color:#5b8def;font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.4px;text-transform:uppercase}.fb-you-badge{display:inline-block;vertical-align:middle;margin-left:6px;padding:2px 8px;border-radius:999px;background:#20583822;color:#205838;font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.4px;text-transform:uppercase}.fb-admin-panel{background:var(--hp-surface-solid);border:1px solid #3a4a5c;border-radius:14px;padding:14px 16px;margin-bottom:24px}.fb-admin-panel-title{margin:0 0 12px;font-size:13px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#5b8def}.fb-admin-status-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}.fb-admin-status-row .fb-auth-label{margin:0}.fb-admin-select{flex:1;min-width:140px;background:transparent;border:1px solid var(--hp-border);border-radius:10px;padding:10px 12px;color:var(--hp-ink);font-size:14px;font-family:inherit}.fb-admin-danger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #f0717866;background:transparent;color:#f07178;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;cursor:pointer}.fb-admin-danger:hover{background:#f0717815}.fb-admin-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#f07178;font-size:12px;font-weight:600;cursor:pointer;padding:0}.fb-admin-link:hover{text-decoration:underline}.fb-auth-submit--secondary{margin-top:10px;background:transparent;border:1px solid var(--hp-accent);color:var(--hp-accent)}.fb-auth-success{color:var(--hp-accent);font-size:13px;margin:0 0 12px}.fb-boards-label,.fb-roadmap-title,.fb-section-label{margin:0 0 12px;font-size:22px;font-weight:700;letter-spacing:-.3px}.fb-section-label{font-size:13px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--hp-ink-muted);margin-bottom:10px}.fb-board-pill{display:inline-flex;align-items:center;gap:12px;background:var(--hp-surface-solid);border:1px solid var(--hp-border);border-radius:999px;padding:10px 16px;margin-bottom:28px;color:var(--hp-ink);text-decoration:none;font-size:14px;font-weight:600}.fb-board-pill:hover{border-color:var(--hp-accent)}.fb-board-pill-count{color:var(--hp-ink-muted)}.fb-board-pill-chevron{color:var(--hp-ink-muted);font-size:14px}.fb-roadmap-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.fb-new-btn{display:inline-flex;align-items:center;gap:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:var(--hp-accent);color:#fff;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;cursor:pointer;text-decoration:none}.fb-new-btn:hover{opacity:.92}.fb-columns{display:flex;flex-direction:column;gap:16px}.fb-column{background:var(--hp-surface-solid);border:1px solid var(--hp-border);border-radius:16px;overflow:hidden}.fb-column-header{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--hp-border)}.fb-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.fb-column-title{font-size:14px;font-weight:700;color:var(--hp-ink)}.fb-column-count{margin-left:auto;color:var(--hp-ink-muted);font-size:13px;font-weight:600}.fb-card{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;text-decoration:none;color:inherit;border:none;background:transparent;width:100%;text-align:left;cursor:pointer}.fb-card:hover{background:#ffffff08}.fb-card-wrap+.fb-card-wrap .fb-card,.fb-row+.fb-row{border-top:1px solid var(--hp-border)}.fb-card-copy{flex:1;min-width:0}.fb-card-title{margin:0 0 4px;font-size:16px;font-weight:700;line-height:1.35;color:var(--hp-ink)}.fb-card-tag{margin:0;color:#6b7880;font-size:11px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.fb-empty{color:var(--hp-ink-muted);font-size:14px;padding:20px 16px;margin:0}.fb-empty--center{text-align:center;padding:40px 16px}.fb-vote{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:44px;flex-shrink:0;border-radius:10px;border:1px solid var(--hp-border);background:var(--hp-surface-solid);color:var(--hp-ink-muted);cursor:pointer;padding:8px 0;transition:transform .15s ease,border-color .15s ease,background .15s ease}.fb-vote.is-disabled,.fb-vote:disabled{opacity:.45;cursor:default;pointer-events:none}.fb-vote--large{width:52px;padding:12px 0}.fb-vote--small{width:40px;padding:6px 0}.fb-vote:hover{border-color:var(--hp-accent)}.fb-vote.is-voted{border-color:var(--hp-accent);background:#2058381a;color:var(--hp-accent)}.fb-vote:active{transform:scale(.94) translateY(-2px)}.fb-vote-icon{display:block;font-size:16px}.fb-vote--large .fb-vote-icon{font-size:18px}.fb-vote--small .fb-vote-icon{font-size:14px}.fb-vote-count{font-size:13px;font-weight:700;color:var(--hp-ink)}.fb-vote.is-voted .fb-vote-count{color:var(--hp-accent)}.fb-vote--large .fb-vote-count{font-size:16px}.fb-vote--small .fb-vote-count{font-size:12px}.fb-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.fb-sort{position:relative}.fb-sort-label{display:block;color:var(--hp-ink-muted);font-size:13px;margin-bottom:2px}.fb-sort-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-bottom:1px solid #3a454c;background:transparent;color:var(--hp-ink);font-size:14px;font-weight:600;padding:0 0 2px;cursor:pointer}.fb-sort-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:20;min-width:140px;background:var(--hp-surface-solid);border:1px solid var(--hp-border);border-radius:10px;overflow:hidden;display:none}.fb-sort-menu.is-open{display:block}.fb-sort-option{display:block;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--hp-ink);text-align:left;padding:12px 16px;font-size:14px;font-weight:500;cursor:pointer}.fb-sort-option.is-active,.fb-sort-option:hover{background:#1a2b28}.fb-search{flex:1;min-width:160px;display:flex;align-items:center;gap:8px;background:var(--hp-surface-solid);border:1px solid var(--hp-border);border-radius:999px;padding:8px 14px}.fb-search input{flex:1;min-width:0;border:none;background:transparent;color:var(--hp-ink);font-size:14px;outline:none}.fb-search input::placeholder{color:#6b7880}.fb-list{background:var(--hp-surface-solid);border:1px solid var(--hp-border);border-radius:16px;overflow:hidden}.fb-row{display:flex;align-items:flex-start;gap:12px;padding:16px;text-decoration:none;color:inherit}.fb-row:hover{background:#ffffff08}.fb-row-copy{flex:1;min-width:0}.fb-row-title{margin:0 0 6px;font-size:17px;font-weight:700;line-height:1.3;color:var(--hp-ink)}.fb-row-desc{margin:0;color:var(--hp-ink-muted);font-size:14px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fb-row-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}.fb-comment-meta{display:inline-flex;align-items:center;gap:4px;color:var(--hp-ink-muted);font-size:13px;font-weight:600}.fb-status-badge{display:inline-block;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700}.fb-detail-header{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}.fb-detail-title-block{flex:1;min-width:0}.fb-detail-title{margin:0 0 10px;font-size:26px;font-weight:700;letter-spacing:-.4px;line-height:1.25}.fb-author-row{display:flex;align-items:flex-start;gap:12px;margin-bottom:28px}.fb-avatar{width:40px;height:40px;border-radius:50%;background:#1a2b28;color:var(--hp-accent);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;flex-shrink:0}.fb-avatar--sm{width:36px;height:36px;font-size:14px;background:var(--hp-surface-solid);color:var(--hp-ink)}.fb-profile-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;flex-shrink:0;vertical-align:middle}.fb-profile-avatar img{display:block;width:100%;height:100%;object-fit:contain}.fb-profile-avatar--sm{width:36px;height:36px}.fb-profile-avatar--md{width:40px;height:40px}.fb-profile-avatar--lg{width:96px;height:96px}.fb-profile-avatar--session{width:40px;height:40px}.fb-avatar-modal .fb-modal-body{gap:16px}.fb-avatar-modal-subtitle{margin:0;color:var(--hp-ink-muted);font-size:14px;line-height:1.45}.fb-avatar-preview{display:flex;justify-content:center;padding:8px 0 4px}.fb-avatar-section-label{margin:0;color:var(--hp-ink-muted);font-size:12px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.fb-avatar-grid{display:flex;flex-wrap:wrap;gap:8px}.fb-avatar-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid transparent;background:transparent;border-radius:999px;padding:2px;cursor:pointer;line-height:0}.fb-avatar-option.is-selected{border-color:var(--hp-accent)}.fb-avatar-option:focus-visible{outline:2px solid var(--hp-accent);outline-offset:2px}.fb-avatar-colors{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.fb-avatar-color{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px;height:36px;border-radius:50%;border:2px solid transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.fb-avatar-color.is-selected{border-color:var(--hp-ink)}.fb-avatar-color-check{color:#fff;font-size:14px;font-weight:700;line-height:1}.fb-author-name{margin:0 0 4px;font-size:15px;font-weight:700}.fb-description{margin:0;color:var(--hp-ink-muted);font-size:15px;line-height:1.45}.fb-date{margin:6px 0 0;color:#6b7880;font-size:13px}.fb-feed-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.fb-feed-count{color:#6b7880;font-size:13px;font-weight:600}.fb-card-panel{background:var(--hp-surface-solid);border:1px solid var(--hp-border);border-radius:16px;padding:16px;margin-bottom:24px}.fb-activity-row{display:flex;gap:12px}.fb-activity-row+.fb-activity-row{margin-top:14px}.fb-activity-text{margin:0;font-size:14px;line-height:1.45;color:var(--hp-ink)}.fb-activity-author{font-weight:700}.fb-activity-meta{margin:4px 0 0;color:#6b7880;font-size:12px}.fb-comment-thread+.fb-comment-thread{margin-top:18px;padding-top:18px;border-top:1px solid var(--hp-border)}.fb-comment-row{display:flex;align-items:flex-start;gap:12px}.fb-comment-row--reply{margin-left:40px;margin-top:14px}.fb-comment-row--reply-nested{margin-left:80px;margin-top:14px}.fb-comment-copy{flex:1;min-width:0}.fb-comment-author{margin:0 0 4px;font-size:14px;font-weight:700}.fb-comment-body{margin:0;font-size:14px;line-height:1.45;color:var(--hp-ink)}.fb-comment-body--deleted{color:#6b7880;font-style:italic}.fb-mention{color:var(--hp-accent);font-weight:700;background:#e6f2ea;border-radius:4px;padding:0 4px}.fb-comment-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:6px}.fb-action-label{color:#6b7880;font-size:12px;font-weight:600}.fb-reply-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#6b7880;font-size:12px;font-weight:600;cursor:pointer;padding:0}.fb-reply-btn.is-active,.fb-reply-btn:hover{color:var(--hp-accent)}.fb-composer{position:sticky;bottom:0;background:transparent;border-top:1px solid var(--hp-border);padding:12px 0 8px;margin-top:8px}.fb-composer-input,.fb-input{width:100%;box-sizing:border-box;background:var(--hp-surface-solid);border:1px solid var(--hp-border);border-radius:10px;padding:12px 14px;color:var(--hp-ink);font-size:15px;font-family:inherit;outline:none;resize:vertical}.fb-composer-input:focus,.fb-input:focus{border-color:var(--hp-accent)}.fb-composer-input{min-height:44px;max-height:120px}.fb-composer-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.fb-anon-toggle{display:inline-flex;align-items:center;gap:8px;color:var(--hp-ink-muted);font-size:13px;font-weight:600}.fb-anon-toggle input{accent-color:var(--hp-accent)}.fb-post-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:var(--hp-accent);color:#fff;border-radius:999px;padding:8px 16px;min-width:72px;font-size:14px;font-weight:700;cursor:pointer}.fb-post-btn:disabled{opacity:.45;cursor:not-allowed}.fb-inline-composer{margin-top:10px;margin-left:52px;display:flex;flex-direction:column;gap:8px}.fb-inline-composer--reply{margin-left:92px}.fb-reply-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#1a2b28;border-radius:10px;padding:8px 12px;font-size:13px;color:var(--hp-ink)}.fb-reply-banner strong{color:var(--hp-accent)}.fb-reply-cancel{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--hp-ink-muted);font-size:18px;cursor:pointer;line-height:1}.fb-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;z-index:100;display:flex;align-items:flex-end;justify-content:center;padding:16px}.fb-modal-backdrop[hidden]{display:none!important}.fb-modal{width:100%;max-width:480px;background:var(--hp-surface-solid);border:1px solid var(--hp-border);border-radius:16px;padding:16px;max-height:90vh;overflow:auto;box-shadow:0 16px 40px #1a2b282e}.fb-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.fb-modal-title{margin:0;font-size:18px;font-weight:700}.fb-modal-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--hp-ink);font-size:22px;cursor:pointer;line-height:1}.fb-modal-body{display:flex;flex-direction:column;gap:12px}.fb-anon-row{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--hp-surface-solid);border:1px solid var(--hp-border);border-radius:10px;padding:12px 14px}.fb-anon-row-label{margin:0;font-size:15px;font-weight:600}.fb-anon-row-hint{margin:2px 0 0;color:var(--hp-ink-muted);font-size:13px;line-height:1.35}.fb-submit-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:var(--hp-accent);color:#fff;border-radius:12px;padding:14px;font-size:15px;font-weight:700;cursor:pointer}.fb-submit-btn:disabled{opacity:.5;cursor:not-allowed}.fb-loading{color:var(--hp-ink-muted);text-align:center;padding:48px 16px}.fb-auth-section{max-width:440px;margin:0 auto;padding:24px 0 48px}.fb-auth-card{background:var(--hp-surface-solid);border:1px solid var(--hp-border);border-radius:16px;padding:28px 24px}.fb-auth-title{margin:0 0 8px;font-size:24px;font-weight:700}.fb-auth-subtitle{margin:0 0 24px;color:var(--hp-ink-muted);font-size:14px;line-height:1.45}.fb-oauth-stack{display:flex;flex-direction:column;gap:10px;margin-bottom:4px}.fb-oauth-btn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid var(--hp-border);border-radius:12px;padding:14px 16px;font-size:16px;font-weight:600;font-family:inherit;cursor:pointer;background:transparent;color:var(--hp-ink)}.fb-oauth-btn:hover{border-color:var(--hp-accent)}.fb-oauth-btn:disabled{opacity:.6;cursor:not-allowed}.fb-oauth-btn--apple{background:#fff;color:var(--hp-ink);border-color:var(--hp-ink)}.fb-oauth-btn--apple:hover{opacity:.92;border-color:var(--hp-ink)}.fb-oauth-btn--google{background:var(--hp-surface-solid);color:var(--hp-ink)}.fb-oauth-icon{flex-shrink:0;display:block}.fb-auth-divider{display:flex;align-items:center;gap:12px;margin:18px 0}.fb-auth-divider-line{flex:1;height:1px;background:var(--hp-border)}.fb-auth-divider-text{color:#6b7880;font-size:13px;font-weight:600;text-transform:lowercase}.fb-auth-forgot{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--hp-accent);font-size:13px;font-weight:600;cursor:pointer;padding:0;margin:-4px 0 14px;font-family:inherit}.fb-auth-forgot:hover{text-decoration:underline}.fb-auth-label{display:block;margin:0 0 6px;font-size:13px;font-weight:600;color:var(--hp-ink-muted)}.fb-auth-input{width:100%;box-sizing:border-box;margin-bottom:14px;background:transparent;border:1px solid var(--hp-border);border-radius:10px;padding:12px 14px;color:var(--hp-ink);font-size:15px;font-family:inherit;outline:none}.fb-auth-input:focus{border-color:var(--hp-accent)}.fb-auth-error{color:#f07178;font-size:13px;margin:0 0 12px}.fb-auth-submit{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:var(--hp-accent);color:#fff;border-radius:12px;padding:14px;font-size:15px;font-weight:700;cursor:pointer;margin-top:4px}.fb-auth-submit:disabled{opacity:.6;cursor:not-allowed}.fb-auth-footer{margin:16px 0 0;text-align:center;color:var(--hp-ink-muted);font-size:13px}.fb-auth-footer a{color:var(--hp-accent);text-decoration:none}@media (min-width: 900px){.fb-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:start}}.alt-hero{padding:48px 20px 24px;background:transparent}.alt-hero-title{font-family:Inter,Arial,sans-serif;font-size:44px;font-weight:800;letter-spacing:-.5px;line-height:1.15;color:var(--hp-ink);margin:16px 0}.alt-hero-lead{font-size:18px;line-height:1.65;color:var(--hp-ink-muted);margin:0 0 24px}.alt-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:14px;color:var(--hp-ink-muted);margin-bottom:20px}.alt-breadcrumbs a{color:var(--hp-accent);text-decoration:none}.alt-breadcrumbs a:hover{text-decoration:underline}.alt-section{padding:0 20px 40px;background:transparent}.alt-verdict{margin:0 0 36px;text-align:left;font-size:18px;line-height:1.7;color:var(--hp-ink);position:relative;z-index:1}.alt-split{display:grid;grid-template-columns:1fr 1fr;gap:20px;position:relative;z-index:1}.alt-split-card{background:var(--hp-surface-solid);border:1px solid var(--hp-border);border-radius:16px;padding:28px 24px}.alt-split-card h3{margin:0 0 14px;font-size:20px;color:var(--hp-ink)}.alt-split-card ul{margin:0;padding-left:20px;color:var(--hp-ink-muted);line-height:1.65}.alt-split-card li{margin-bottom:8px}.alt-table-wrap{overflow-x:auto;position:relative;z-index:1;max-width:960px;margin:0 auto 20px;border-radius:16px;border:1px solid var(--hp-border)}.alt-table{width:100%;border-collapse:collapse;min-width:0;table-layout:fixed;background:var(--hp-surface-solid)}.alt-table th,.alt-table td{text-align:left;vertical-align:top;padding:14px 16px;border-bottom:1px solid var(--hp-border)}.alt-table thead th{background:var(--hp-surface-solid);color:var(--hp-ink);font-size:13px;letter-spacing:.04em;text-transform:uppercase}.alt-table tbody th{width:28%;color:var(--hp-ink);font-size:15px;font-weight:600}.alt-table td{width:36%}.alt-table td p{margin:8px 0 0;color:var(--hp-ink-muted);font-size:14px;line-height:1.5}.alt-cite{margin-top:10px!important}.alt-cite a,.alt-disclaimer a{color:var(--hp-accent);text-decoration:none}.alt-cite a:hover,.alt-disclaimer a:hover{text-decoration:underline}.alt-pill{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:999px}.alt-pill--yes{background:#2058382e;color:var(--hp-accent)}.alt-pill--partial{background:#b4781424;color:#8a5a0a}.alt-pill--no{background:#a0aab224;color:var(--hp-ink-muted)}.alt-disclaimer{position:relative;z-index:1;max-width:960px;margin:0 auto;font-size:13px;color:var(--hp-ink-muted);line-height:1.5}.alt-diff-list{display:flex;flex-direction:column;gap:0;position:relative;z-index:1;border:1px solid var(--hp-border);border-radius:16px;overflow:hidden;background:var(--hp-surface-solid)}.alt-diff-item{padding:24px 28px;border-bottom:1px solid var(--hp-border)}.alt-diff-item:last-child{border-bottom:none}.alt-diff-item h3{margin:0 0 10px;font-size:18px;color:var(--hp-ink)}.alt-diff-item p{margin:0;color:var(--hp-ink-muted);font-size:15px;line-height:1.65}.alt-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;position:relative;z-index:1}.alt-related-card{display:block;background:var(--hp-surface-solid);border:1px solid var(--hp-border);border-radius:16px;padding:22px 20px;text-decoration:none;transition:transform .2s ease,border-color .2s ease}.alt-related-card:hover{transform:translateY(-2px);border-color:var(--hp-accent)}.alt-related-card h3{margin:0 0 8px;font-size:17px;color:var(--hp-ink)}.alt-related-card p{margin:0;font-size:14px;color:var(--hp-ink-muted);line-height:1.55}@media (max-width: 1024px){.alt-related-grid,.alt-split{grid-template-columns:1fr}}@media (max-width: 768px){.alt-hero{padding:32px 12px 12px}.alt-hero-title{font-size:32px}.alt-hero-lead{font-size:16px}.alt-section{padding:0 4px 24px}}
