.Logo_logo__wrC0h{display:inline-flex;align-items:center;text-decoration:none;line-height:0;flex-shrink:0}.Logo_logo__wrC0h:hover{text-decoration:none;opacity:.9}.Logo_mark__JtZ92{display:block;width:auto;height:auto}.BrowseMegaMenu_wrap__k2Zv0{position:relative}.BrowseMegaMenu_trigger__vOUod{display:inline-flex;align-items:center;gap:4px;font-size:.875rem;font-weight:500;color:var(--ph-text-secondary);padding:8px 12px;border-radius:var(--ph-radius);text-decoration:none;transition:color .15s,background .15s}.BrowseMegaMenu_triggerOpen__IigpO,.BrowseMegaMenu_trigger__vOUod:hover{color:var(--ph-text);background:var(--ph-bg-gray);text-decoration:none}.BrowseMegaMenu_chevron__9chSG{font-size:.625rem;margin-top:1px}.BrowseMegaMenu_panel__bNrQZ{position:absolute;top:calc(100% + 4px);left:50%;transform:translateX(-50%);width:min(960px,calc(100vw - 48px));background:#fff;border:1px solid var(--ph-border);border-radius:var(--ph-radius-lg);box-shadow:var(--ph-shadow-md);z-index:200}.BrowseMegaMenu_panelInner__7aC_1{padding:24px}.BrowseMegaMenu_columns__tV9zo{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px 24px;gap:28px 24px}.BrowseMegaMenu_columnTitle__KE81_{font-size:.8125rem;font-weight:700;color:var(--ph-text);margin-bottom:10px;line-height:1.3}.BrowseMegaMenu_subList__MM3M6{list-style:none;margin:0;padding:0}.BrowseMegaMenu_subList__MM3M6 li{margin-bottom:6px}.BrowseMegaMenu_subLink__hi3hb{font-size:.8125rem;color:var(--ph-text-secondary);text-decoration:none;line-height:1.4;display:block;padding:2px 0}.BrowseMegaMenu_subLink__hi3hb:hover{color:var(--ph-orange);text-decoration:none}.BrowseMegaMenu_panelFooter__2HjM2{margin-top:20px;padding-top:16px;border-top:1px solid var(--ph-border)}.BrowseMegaMenu_viewAll__tgunV{font-size:.875rem;font-weight:600;color:var(--ph-orange);text-decoration:none}.BrowseMegaMenu_viewAll__tgunV:hover{text-decoration:underline}@media (max-width:900px){.BrowseMegaMenu_wrap__k2Zv0{display:none}}.Navbar_header__pJndB{position:-webkit-sticky;position:sticky;top:0;z-index:200;background:#fff;border-bottom:1px solid var(--ph-border);height:var(--nav-height)}.Navbar_inner__rYo5o{display:flex;align-items:center;justify-content:space-between;height:var(--nav-height);gap:16px}.Navbar_logoWrap__gaI6I{flex-shrink:0}.Navbar_nav__zMMT_{display:flex;align-items:center;gap:4px;flex:1 1;justify-content:center}.Navbar_navLink__5DOzm{font-size:.875rem;font-weight:500;color:var(--ph-text-secondary);padding:8px 12px;border-radius:var(--ph-radius);text-decoration:none;transition:color .15s,background .15s}.Navbar_navLink__5DOzm:hover{color:var(--ph-text);background:var(--ph-bg-gray);text-decoration:none}.Navbar_actions__0QFYW{display:flex;align-items:center;gap:4px;flex-shrink:0}.Navbar_signIn___KpjD{font-size:.875rem}.Navbar_join__fhv4O{font-size:.875rem;padding:8px 16px}@media (max-width:900px){.Navbar_nav__zMMT_{display:none}}@media (max-width:480px){.Navbar_signIn___KpjD{display:none}}.Footer_footer__LxLGV{background:var(--ph-bg-gray);border-top:1px solid var(--ph-border);padding-top:48px}.Footer_inner__4mERO{display:grid;grid-template-columns:280px 1fr;grid-gap:48px;gap:48px;padding-bottom:40px}.Footer_logoWrap__F5mGz{margin-bottom:12px}.Footer_tagline__JbGy8{font-size:.875rem;color:var(--ph-text-muted);line-height:1.6}.Footer_columns__a4fA_{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.Footer_col__18yNJ h4{font-size:.8125rem;font-weight:700;color:var(--ph-text);margin-bottom:12px}.Footer_col__18yNJ a{display:block;font-size:.8125rem;color:var(--ph-text-muted);margin-bottom:8px;text-decoration:none}.Footer_col__18yNJ a:hover{color:var(--ph-orange)}.Footer_bottom__GqBWJ{border-top:1px solid var(--ph-border);padding:16px 0;font-size:.8125rem;color:var(--ph-text-muted)}@media (max-width:900px){.Footer_inner__4mERO{grid-template-columns:1fr;gap:32px}.Footer_columns__a4fA_{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.Footer_columns__a4fA_{grid-template-columns:1fr}}.SoftwareLogo_logo__xbqKW{object-fit:contain;background:#fff}.SoftwareLogo_fallback__hoL3c,.SoftwareLogo_logo__xbqKW{border-radius:var(--ph-radius);border:1px solid var(--ph-border)}.SoftwareLogo_fallback__hoL3c{display:flex;align-items:center;justify-content:center;background:var(--ph-orange-light);color:var(--ph-orange);font-weight:700;font-size:1.125rem;flex-shrink:0}.WriteReviewPage_page___TFhm{padding:48px 0 80px;background:var(--ph-bg)}.WriteReviewPage_hero__HSLP1{margin-bottom:64px}.WriteReviewPage_heroGrid___p8JV{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:48px;gap:48px;align-items:center}@media (max-width:992px){.WriteReviewPage_heroGrid___p8JV{grid-template-columns:1fr;gap:32px}}.WriteReviewPage_title__zbFAm{font-size:2.75rem;font-weight:800;color:var(--ph-text);line-height:1.2;margin-bottom:16px;letter-spacing:-.03em}.WriteReviewPage_subtitle__4vlsJ{font-size:1.125rem;color:var(--ph-text-secondary);line-height:1.6;margin-bottom:32px;max-width:600px}.WriteReviewPage_bannerContainer__Pr1Co{display:flex;justify-content:center;align-items:center}.WriteReviewPage_bannerImage__BDqqB{max-width:100%;height:auto;border-radius:var(--ph-radius-lg);box-shadow:var(--ph-shadow-md);transition:transform .3s ease}.WriteReviewPage_bannerImage__BDqqB:hover{transform:translateY(-4px)}.WriteReviewPage_searchBox__D7tGz{position:relative;max-width:540px;background:#fff;border:1px solid var(--ph-border);border-radius:var(--ph-radius-pill);padding:6px 6px 6px 20px;display:flex;align-items:center;gap:12px;box-shadow:var(--ph-shadow);transition:border-color .2s ease,box-shadow .2s ease}.WriteReviewPage_searchBox__D7tGz:focus-within{border-color:var(--ph-orange);box-shadow:0 0 0 4px var(--ph-orange-muted)}.WriteReviewPage_searchIcon__TgFUr{color:var(--ph-text-muted);flex-shrink:0}.WriteReviewPage_searchInput__oBRuR{flex:1 1;border:none;outline:none;font-size:1rem;font-family:inherit;color:var(--ph-text);background:transparent}.WriteReviewPage_searchBtn__Rmqmi{background:var(--ph-orange);color:#fff;border:none;padding:10px 24px;font-size:.95rem;font-weight:600;border-radius:var(--ph-radius-pill);cursor:pointer;transition:background-color .2s ease}.WriteReviewPage_searchBtn__Rmqmi:hover{background:var(--ph-orange-hover)}.WriteReviewPage_searchBtn__Rmqmi:disabled{background:var(--ph-text-muted);cursor:not-allowed}.WriteReviewPage_resultsWrapper__vU_LA{margin-top:16px;max-width:540px;background:#fff;border:1px solid var(--ph-border);border-radius:var(--ph-radius-lg);box-shadow:var(--ph-shadow-md);overflow:hidden;max-height:400px;overflow-y:auto;position:absolute;width:calc(100% - 48px);z-index:10}.WriteReviewPage_loadingText__QmJoI,.WriteReviewPage_noResults__kNF7r{padding:24px;text-align:center;color:var(--ph-text-muted);font-size:.95rem}.WriteReviewPage_resultList__3AN4x{display:flex;flex-direction:column}.WriteReviewPage_resultRow__tNJUo{display:flex;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid var(--ph-border);transition:background-color .2s ease}.WriteReviewPage_resultRow__tNJUo:last-child{border-bottom:none}.WriteReviewPage_resultRow__tNJUo:hover{background:var(--ph-bg-gray)}.WriteReviewPage_resultMeta__23H2e{flex:1 1;min-width:0}.WriteReviewPage_productName__skLmy{font-weight:600;color:var(--ph-text);font-size:1rem;margin-bottom:2px}.WriteReviewPage_productTagline__HfQvt{font-size:.85rem;color:var(--ph-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.WriteReviewPage_writeBtn__gHDhw{background:var(--ph-orange-light);color:var(--ph-orange);border:1px solid var(--ph-orange-muted);padding:8px 16px;font-size:.875rem;font-weight:600;border-radius:var(--ph-radius);cursor:pointer;text-decoration:none;transition:all .2s ease}.WriteReviewPage_writeBtn__gHDhw:hover{background:var(--ph-orange);color:#fff;border-color:var(--ph-orange);text-decoration:none}.WriteReviewPage_stepsSection__Wq2ps{background:var(--ph-bg-gray);border-top:1px solid var(--ph-border);border-bottom:1px solid var(--ph-border);padding:48px 0;margin-bottom:64px}.WriteReviewPage_stepsGrid___usXS{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}@media (max-width:768px){.WriteReviewPage_stepsGrid___usXS{grid-template-columns:1fr;gap:24px}}.WriteReviewPage_stepCard__73ETB{background:#fff;border:1px solid var(--ph-border);border-radius:var(--ph-radius-lg);padding:24px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:var(--ph-shadow);transition:transform .2s ease}.WriteReviewPage_stepCard__73ETB:hover{transform:translateY(-2px)}.WriteReviewPage_iconWrapper___3wFV{width:48px;height:48px;border-radius:50%;background:var(--ph-orange-light);color:var(--ph-orange);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.WriteReviewPage_stepTitle__tUBR3{font-size:1.1rem;font-weight:700;color:var(--ph-text);margin-bottom:8px}.WriteReviewPage_stepDesc__4dmnM{font-size:.9rem;color:var(--ph-text-secondary);line-height:1.5}.WriteReviewPage_selectorTitle__xAGx9{font-size:1.75rem;font-weight:800;color:var(--ph-text);text-align:center;margin-bottom:32px;letter-spacing:-.02em}.WriteReviewPage_pillsGrid__HXmSt{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:900px;margin:0 auto 48px}.WriteReviewPage_pillBtn__xLJLI{background:#fff;border:1px solid var(--ph-border);color:var(--ph-text-secondary);padding:10px 20px;font-size:.875rem;font-weight:600;border-radius:var(--ph-radius-pill);cursor:pointer;transition:all .2s ease}.WriteReviewPage_pillBtn__xLJLI:hover{border-color:var(--ph-text-muted);color:var(--ph-text)}.WriteReviewPage_pillBtnActive__x9DQ5{background:var(--ph-orange);border-color:var(--ph-orange);color:#fff}.WriteReviewPage_pillBtnActive__x9DQ5:hover{background:var(--ph-orange-hover);border-color:var(--ph-orange-hover);color:#fff}.WriteReviewPage_functionWrapper__V3S_p{max-width:500px;margin:0 auto 32px;display:flex;flex-direction:column;align-items:center;gap:16px;animation:WriteReviewPage_fadeIn__Q9CzB .3s ease}.WriteReviewPage_functionSelect__N_a6c{width:100%;padding:12px 16px;border-radius:var(--ph-radius);border:1px solid var(--ph-border);font-family:inherit;font-size:.95rem;color:var(--ph-text);background:#fff;outline:none}.WriteReviewPage_functionSelect__N_a6c:focus{border-color:var(--ph-orange)}.WriteReviewPage_showProductsBtn__KMtxQ{background:var(--ph-orange);color:#fff;border:none;padding:12px 32px;font-size:1rem;font-weight:600;border-radius:var(--ph-radius);cursor:pointer;transition:background-color .2s ease}.WriteReviewPage_showProductsBtn__KMtxQ:hover{background:var(--ph-orange-hover)}.WriteReviewPage_showProductsBtn__KMtxQ:disabled{background:var(--ph-border-dark);color:var(--ph-text-muted);cursor:not-allowed}.WriteReviewPage_productsSection__QBiDn{margin-top:48px;animation:WriteReviewPage_fadeIn__Q9CzB .4s ease}.WriteReviewPage_productsTitle__pJ6a6{font-size:1.5rem;font-weight:700;color:var(--ph-text);margin-bottom:24px}.WriteReviewPage_productsGrid___5IxB{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:24px;gap:24px}.WriteReviewPage_productCard__X2UFj{background:#fff;border:1px solid var(--ph-border);border-radius:var(--ph-radius-lg);padding:20px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--ph-shadow);transition:transform .2s ease,box-shadow .2s ease}.WriteReviewPage_productCard__X2UFj:hover{transform:translateY(-2px);box-shadow:var(--ph-shadow-md)}.WriteReviewPage_cardHeader__NRPBR{display:flex;align-items:center;gap:12px}.WriteReviewPage_cardMeta__d8ajn{flex:1 1;min-width:0}.WriteReviewPage_cardName__YMq7X{font-weight:600;color:var(--ph-text);font-size:1rem;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.WriteReviewPage_cardCat__fCVtf{font-size:.8rem;color:var(--ph-text-muted);background:var(--ph-bg-gray);padding:2px 8px;border-radius:var(--ph-radius-pill);display:inline-block}.WriteReviewPage_cardDesc__C4NAL{font-size:.875rem;color:var(--ph-text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.WriteReviewPage_cardLink__3G_vo{margin-top:auto;text-align:center}.WriteReviewPage_legalNote__1Q423{max-width:800px;margin:64px auto 0;font-size:.75rem;line-height:1.5;color:var(--ph-text-muted);text-align:center}@keyframes WriteReviewPage_fadeIn__Q9CzB{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}