body{margin:0}@media screen and (max-width:800px){body{font-size:1.5rem}}@media screen and (min-width:800px){body .mobile{display:none !important}}@media screen and (max-width:800px){body .desktop{display:none}}body .underline{text-decoration:underline}body .golden{color:#FFD700}body .red{color:#ff3636}body .lightRed{color:#ff6f6f}body .exceptionals{color:#8b61c2 !important}body .CTA{border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-weight:bold;text-decoration:none;padding:1rem 1.6rem 1.3rem;font-size:1.2rem;border-radius:50px;transition:all .3s ease;box-shadow:0 4px 10px rgba(0,0,0,0.15);line-height:1;background:linear-gradient(90deg, #376553, #4a7c68);color:#FFD700}body .CTA.golden{background:linear-gradient(90deg, #d4af37, #f5d76e);color:#2e2e2e}body .CTA.golden:hover{background:linear-gradient(90deg, #f5d76e, #d4af37)}body .CTA:hover{background:linear-gradient(90deg, #4a7c68, #376553);transform:translateY(-2px);box-shadow:0 6px 14px rgba(0,0,0,0.2)}body .CTA i{margin-left:6px}body>header{height:calc(var(--vh, 1vh) * 100);color:white;padding-top:24vh;padding-right:20%;box-sizing:border-box;background-image:url(assets/fold_bg.jpg);background-position:left;transform:translateZ(0);display:flex;flex-direction:column}body>header .CTA{margin:5px 0}@media screen and (max-width:800px){body>header{background-position-x:-108px;background-position-y:0;background-image:url(assets/fold_bg.jpg);background-size:cover;padding:0}body>header #intro{position:absolute;bottom:10px;font-size:1rem;padding:20px 15px;font-weight:200}body>header #intro p{font-weight:200}body>header #intro p b{font-size:1.3rem}}body>header::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg, #001b2f, #2a3d35);opacity:.5}body>header h1{font-size:clamp(4rem, 15vh, 9rem);position:relative;z-index:1;margin-bottom:25px;margin:0px}@media screen and (max-width:800px){body>header h1{font-size:4.5rem}}body>header h2{font-size:2.2rem;font-weight:500;position:relative;z-index:1;margin-top:18px}@media screen and (max-width:800px){body>header h2{font-size:1.5rem;font-weight:200;margin-top:15px}}body>header>div{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;padding-bottom:2vh}body>header>div ul{padding:0;list-style-type:none;gap:10px;display:flex;flex-direction:column;font-size:1.2rem}@media screen and (max-width:800px){body>header>div ul{font-size:1rem}}body>header>div ul li{display:flex;align-items:flex-end}@media screen and (max-width:800px){body>header>div ul li{align-items:center}}body>header>div ul li i{color:#F1D268;margin-left:5px}body>header>div ul li a{color:white}body>header>div i.fa-caret-down{margin-top:22px;margin-left:12px;animation:float 2s ease-in-out infinite}@keyframes float{0%,100%{transform:translate(-50%, 0)}50%{transform:translate(-50%, -10px)}}body>header .fa-caret-down{cursor:pointer;font-size:2rem;margin-top:20px}body #story p{font-size:1.25rem;font-weight:lighter}body #story i{font-size:1rem}body p{font-size:1.4rem;font-weight:200}@media screen and (max-width:800px){body p{font-size:1.15rem;font-weight:300}}body p strong{font-weight:600}body main{padding-top:1px;position:relative}body main section{background-color:#F4F4F4;color:#222222;padding:10px 5% 45px}body main section.greenSection{background-color:#376553;color:white}body main section h3{text-align:center;font-size:3rem;margin:50px 0}body main section h5{font-size:1.4rem;font-weight:500;margin:35px 0 25px}@media screen and (max-width:800px){body main section{padding:15px 5% 25px}body main section h3{text-align:right;font-size:1.8rem;margin:2rem 0}body main section h5{font-size:1.3rem}}body main section div{max-width:1100px;margin:0 auto}body main section #statsWrapper{margin:2rem auto 1em;display:flex;justify-content:space-between;gap:2rem;direction:rtl;text-align:center;flex-wrap:wrap}@media screen and (max-width:800px){body main section #statsWrapper{margin:1.5rem auto 1em}}body main section #statsWrapper .stat-box{flex:1;min-width:220px}@media screen and (max-width:800px){body main section #statsWrapper .stat-box{display:flex;align-items:anchor-center}}body main section #statsWrapper .stat-number{font-size:4rem;font-weight:bold;color:#376553;margin-bottom:.5rem}@media screen and (max-width:800px){body main section #statsWrapper .stat-number{font-size:50px;margin:0}}body main section #statsWrapper .stat-text{font-size:1.35rem;line-height:1.6}@media screen and (max-width:800px){body main section #statsWrapper .stat-text{line-height:1.1;text-align:right;margin-right:20px;font-size:1.2rem}}body main section .accordion{padding-bottom:5px}body main section .accordion details{margin-bottom:12px;border-radius:18px;overflow:hidden;background:rgba(69,127,105,0.82);border:1px solid rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.06)}body main section .accordion details.gold{border-color:#F1D268}body main section .accordion summary{cursor:pointer;padding:1.05rem 18px 1.05rem 64px;font-weight:500;font-size:1.2rem;color:#ffffff;list-style:none;background:linear-gradient(180deg, #49866e, #457f69);position:relative;transition:background-color .2s ease,color .2s ease}body main section .accordion summary span{font-weight:100}@media screen and (max-width:800px){body main section .accordion summary{font-size:1.08rem;line-height:1.45;padding:1rem 16px 1rem 52px}}body main section .accordion summary:hover{background:linear-gradient(180deg, #4e9076, #49866e)}body main section .accordion summary::after{content:'▾';position:absolute;left:18px;top:50%;transform:translateY(-52%);font-size:1.8rem;line-height:1;transition:transform .3s ease;color:rgba(255,255,255,0.92)}body main section .accordion details[open] summary{color:#FFD700}body main section .accordion details[open] summary::after{transform:translateY(-52%) rotate(180deg);color:#FFD700}body main section .accordion .planBody{padding:20px 18px 18px;background:#f4f0e6;color:#222222}@media screen and (max-width:800px){body main section .accordion .planBody{padding:16px 14px 14px}}body main section .accordion .planBody .evidence{display:flex;align-items:center;margin:15px 0 10px}body main section .accordion .planBody .evidence label{font-size:1rem}body main section .accordion .planIntro{margin-bottom:14px}body main section .accordion .planIntro h4{margin:0 0 8px;font-size:1.45rem;color:#222222}@media screen and (max-width:800px){body main section .accordion .planIntro h4{font-size:1.22rem}}body main section .accordion p{margin:0;font-size:1.08rem;line-height:1.75;font-family:'Rubik',sans-serif;font-weight:400;color:rgba(34,34,34,0.88)}body main section .accordion .planGrid{display:grid;gap:14px}body main section .accordion .planGrid.twoCols{grid-template-columns:repeat(2, minmax(0, 1fr))}@media screen and (max-width:800px){body main section .accordion .planGrid.twoCols{grid-template-columns:1fr}}body main section .accordion .planCard{background:#ebe7de;border:1px solid rgba(55,101,83,0.18);border-radius:18px;padding:18px 18px 16px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.65);width:100%;box-sizing:border-box}body main section .accordion .planCard h5{margin:0 0 12px;font-size:1.18rem;font-weight:700;color:#222222}body main section .accordion .planList{margin:0;padding:0;list-style:none}body main section .accordion .planList li{position:relative;padding-right:24px;margin-bottom:10px;line-height:1.7;font-size:1.02rem;font-weight:400;color:rgba(34,34,34,0.9)}body main section .accordion .planList li:last-child{margin-bottom:0}body main section .accordion .planList li::before{content:'✓';position:absolute;right:0;top:0;color:#376553;font-weight:700}body main section #planIntro{margin-bottom:20px}body main section #planIntro p{margin:0;font-size:1.2rem}@media screen and (max-width:800px){body main section #planIntro{text-align:right;line-height:1.6;margin-bottom:18px}}body main section .planActions{display:flex;gap:16px;justify-content:center;align-items:center;flex-wrap:wrap;margin:10px 0 0}body main section .planActions .ghostWhatsApp{background:#376553;border:1px solid rgba(255,255,255,0.28);color:white}body main section .planActions .ghostWhatsApp:hover{background:rgba(55,101,83,0.9)}@media screen and (max-width:800px){body main section .planActions .CTA{width:100%}}body main section .futureUse{font-size:1.1rem;margin-bottom:0}body main section .firstAid{margin-top:20px;font-size:1rem}body main section .firstAid summary{cursor:pointer}body main section .firstAid summary i{margin-left:5px;font-size:1.2rem}body main section .firstAid p{font-size:1rem;font-weight:lighter}body main section .firstAid p a{color:#FFD700;font-weight:500}body main section .greenLink{color:#376553;text-decoration:underline}body main section hr{margin:30px 0 30px}body main section .socialGroupLink{display:flex;align-items:center;flex-wrap:wrap;margin:10px 0px;font-size:1.2rem;font-weight:500;text-decoration:none;color:white;display:inline-flex;min-width:150px;margin-left:10px}@media screen and (max-width:800px){body main section .socialGroupLink{text-align:center;display:flex;align-items:center}}body main section .socialGroupLink i{font-size:1.5rem;display:inline-block;vertical-align:baseline;margin-left:8px}body main section .socialGroupLink .linkedinColor{color:#0e76a8}body main section .socialGroupLink .linkedinColor:hover{background:#1297d7}body main section .socialGroupLink.telegramColor{background:#24A1DE}body main section .socialGroupLink.telegramColor:hover{background:#50b4e5}body main section .socialGroupLink.whatsappColor{background:#50a525}body main section .socialGroupLink.whatsappColor:hover{background:#64cf2e}body main section .fadedLink{font-size:1.15rem}body main section .fadedLink a{color:#76b59c;text-decoration:underline}body #testimonials{margin-bottom:0;padding:0}body #testimonials .testimonials-carousel{background-color:#376553}body .clientsFeedback{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}body .clientsFeedback h5{margin:0 auto;text-align:center;font-size:1.5rem}@media screen and (max-width:800px){body .clientsFeedback{display:block}body .clientsFeedback h5{margin-top:30px}}body .clientsFeedback p{display:flex;flex-wrap:wrap;align-items:center}body .clientsFeedback p img{padding:5px;margin:0px 10px;width:320px;cursor:pointer}@media screen and (max-width:800px){body .clientsFeedback p img{margin:5px 0;width:100%}}body .clientsFeedback p img.fullWidth{width:auto;max-width:100%;margin:0 auto;margin-top:10px}body .clientsFeedback p a{display:inline-block;text-decoration:underline;width:100%;text-align:center;margin:30px 0 35px}@media screen and (max-width:800px){body .clientsFeedback p a{margin:10px 0 12px;text-align:right}}body .clientsFeedback.noflex{display:block}body #aboutMe{font-weight:200;display:flex;margin:0 auto;padding:60px 0 50px}body #aboutMe h3{text-align:right;font-size:2.4rem;margin-top:0;margin-bottom:0}body #aboutMe a{color:#376553}@media screen and (max-width:800px){body #aboutMe{display:block;width:auto;margin-top:inherit;padding-top:15px}body #aboutMe h3{margin-top:1rem;margin-bottom:30px;font-size:2rem}}body #aboutMe ul,body #aboutMe p{list-style-type:none;padding:0;line-height:28px;margin:10px 0;font-weight:200;font-size:1.2rem}body #aboutMe ul li:not(:last-of-type),body #aboutMe p li:not(:last-of-type){margin-bottom:6px}body #aboutMe ul li a,body #aboutMe p li a{color:#76b59c}body #aboutMe ul li a:hover,body #aboutMe p li a:hover{color:#457f69}body #aboutMe ul li i,body #aboutMe p li i{margin-left:10px}body #aboutMe img{-webkit-transform:scaleX(-1);transform:scaleX(1);border-radius:10px;height:295px;margin-left:35px;margin-top:12px}@media screen and (max-width:800px){body #aboutMe img{margin:30px auto;width:10v0w;display:block;-webkit-transform:scaleX(1);transform:scaleX(1)}}body #bonus h5{font-size:1.6em;text-align:center;font-style:italic}@media screen and (max-width:800px){body #bonus h5{text-align:right;font-size:1.3rem}}body #bonus p{font-weight:200}body #bonus .CTA{border:2px solid #ffd700;display:block;text-align:center;font-size:1.5rem;margin:45px 0 25px}@media screen and (max-width:800px){body #bonus .CTA{margin:30px 0 25px}}body #flags ul{margin-top:0px;font-weight:200;font-size:1.2rem}body #flags p a{color:#376553;font-weight:400}body #flags .CTA{display:flex}body .clickable{cursor:pointer}.modal{display:none;position:fixed;z-index:999;left:0;top:0;width:100vw;height:100vh;background-color:rgba(0,0,0,0.8);justify-content:center;align-items:center}.modal img{max-width:50vw}.modal-content{max-width:90vw;max-height:90vh;box-shadow:0 0 20px black}.close{position:absolute;top:30px;right:45px;color:white;font-size:40px;font-weight:bold;cursor:pointer;z-index:1000}.costCalculatorSection{background:#2f3533;color:#ffffff;text-align:center}.costCalculatorSection button{font-family:inherit}.costCalculatorSection h3{margin-bottom:16px}.costCalculatorSection p{max-width:820px;margin:0 auto 22px auto;opacity:.9;line-height:1.7}@media screen and (max-width:800px){.costCalculatorSection p{text-align:right}}.costCalcModal{display:none;position:fixed;inset:0;z-index:9999}.costCalcModal.is-open{display:block}.costCalcModal__overlay{position:absolute;inset:0;background:rgba(0,0,0,0.62)}#costCalcModal__panel{position:relative;width:100%;max-width:500px;box-sizing:border-box;margin:20vh auto;background:#ffffff;border-radius:18px;padding:22px 18px 20px 18px;box-shadow:0 18px 55px rgba(0,0,0,0.35);text-align:center}@media (max-width:480px){#costCalcModal__panel{margin:40% auto;padding:18px 14px 16px 14px;border-radius:16px}}.costCalcModal__close{position:absolute;top:10px;left:12px;border:none;background:transparent;font-size:34px;line-height:1;cursor:pointer;opacity:.7}.costCalcModal__close:hover{opacity:1}.costCalcStep h4{margin:0;font-size:2rem}.costCalcStep p{margin:12px 0 14px;line-height:1.7;font-size:1.3rem}.costCalcStep p.smallerP{font-size:1.1rem}.costCalcStep details,.costCalcStep>div{font-weight:normal;font-size:1rem}.costCalcStep details summary,.costCalcStep>div summary{list-style:none;text-decoration:underline;cursor:pointer}.costCalcStep details p,.costCalcStep>div p{font-size:1rem}.costCalcStep details p span,.costCalcStep>div p span{font-weight:normal}.costCalcStep details p span#planCost,.costCalcStep>div p span#planCost{color:green;font-weight:normal}.costCalcStep details p span#avgProfit,.costCalcStep>div p span#avgProfit{color:green}.costCalcStep details .successCTA,.costCalcStep>div .successCTA{color:#376553}.green{color:green}.green a{color:inherit}.costCalcResultBox{background:#f4f8f6;border-radius:14px;padding:18px 16px;text-align:center}.costCalcResultText{font-size:15px;font-weight:600;color:#1f2f2a;margin-bottom:8px}.hidden{display:none}.annualCostCalcResultValue{font-size:24px;font-weight:800;color:#c62828;margin:15px 0 0}.costCalcResultNote{font-size:12px;color:#6b7c76}.costCalcInput input{width:60%;min-width:250px;font-size:18px;padding:14px 14px;border-radius:14px;border:1px solid rgba(0,0,0,0.18);outline:none;margin-bottom:15px}.costCalcInput input:focus{border-color:rgba(55,101,83,0.9);box-shadow:0 0 0 4px rgba(55,101,83,0.12)}.costCalcHelpLink{display:inline-block;margin:10px 0 10px 0;font-size:13px;opacity:.85;text-decoration:underline}.costCalcError{margin:6px 0 10px 0;color:#c62828;font-size:13px;font-weight:600}.costCalcResult{background:rgba(55,101,83,0.08);border:1px solid rgba(55,101,83,0.18);border-radius:16px;padding:14px 14px;margin:12px 0 16px 0}.costCalcResult__value{margin-top:8px;font-size:20px;font-weight:800}.costCalcResult__note{margin-top:8px;font-size:12px;opacity:.75}#faq ul{font-size:1.1rem;font-weight:300;line-height:25px;margin:10px 0}#faq .CTA{margin-top:15px}#bottomLinks{right:10px;bottom:5px;z-index:30;display:inline-flex;align-items:center;padding:4px 6px;font-size:12px;line-height:1.2;text-decoration:none;border-radius:8px;backdrop-filter:blur(8px);display:flex;gap:10px;font-weight:lighter;position:absolute}#bottomLinks a{color:gray}#bottomLinks a:hover{color:black}#privacyArticles{margin-right:100px}.comparisonSection{background:#dbdbdb;color:#222222}.comparisonSection>div{max-width:1200px;margin:0 auto;margin-bottom:40px}.comparisonSection .comparisonTableWrapper{max-width:1200px;overflow:hidden;border-radius:22px;border:1px solid rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.05);background:#2f3533}.comparisonSection .comparisonTable{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;direction:rtl;color:#ffffff}.comparisonSection .comparisonTable thead th{font-size:1.8rem;font-weight:700;padding:1.4rem 1.6rem;text-align:right;color:#ffffff;background:linear-gradient(180deg, #427963, #376553)}.comparisonSection .comparisonTable thead th.comparisonTable__alone{border-left:1px solid rgba(255,255,255,0.08)}.comparisonSection .comparisonTable thead th.comparisonTable__together{color:#FFD700}.comparisonSection .comparisonTable tbody tr{background:rgba(255,255,255,0.02)}.comparisonSection .comparisonTable tbody tr:nth-child(even){background:rgba(255,255,255,0.045)}@media (max-width:768px){.comparisonSection .comparisonTable tbody tr:nth-child(even){background:#2f3533}}.comparisonSection .comparisonTable tbody td{width:50%;vertical-align:top;padding:1.25rem 1.5rem;font-size:1.18rem;line-height:1.55;font-weight:300;border-top:1px solid rgba(255,255,255,0.08)}@media (max-width:768px){.comparisonSection .comparisonTable tbody td{font-weight:200}.comparisonSection .comparisonTable tbody td span{font-weight:200}}.comparisonSection .comparisonTable tbody td:first-child{border-left:1px solid rgba(255,255,255,0.08)}.comparisonSection .comparisonTable__main{display:block;font-size:1.18rem;font-weight:400}.comparisonSection .comparisonTable__meta{display:block;margin-top:10px;font-size:.98rem}.comparisonSection .comparisonTable__meta .extraDetails{font-weight:200;color:white}.comparisonSection .comparisonTable__meta .extraDetails i{color:lightgray;margin-right:3px}.comparisonSection .comparisonTable__meta--positive{color:#ffdf33}.comparisonSection .comparisonTable__meta--negative{color:#ff6f6f}.comparisonSection .comparisonSummary{display:flex;gap:18px;margin:28px auto 0;max-width:1200px}.comparisonSection .comparisonSummary__box{flex:1;display:flex;flex-direction:column;gap:10px;padding:1.35rem 1.4rem;border-radius:20px;border:1px solid rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.04)}.comparisonSection .comparisonSummary__box--alone{background:linear-gradient(180deg, #2a2f2d, #242826);color:white}.comparisonSection .comparisonSummary__box--alone .comparisonSummary__value{color:#ff6f6f}.comparisonSection .comparisonSummary__box--alone .comparisonSummary__label,.comparisonSection .comparisonSummary__box--alone .comparisonSummary__note{color:rgba(255,255,255,0.8)}.comparisonSection .comparisonSummary__box--together{background:linear-gradient(180deg, #447c66, #376553);color:white;margin:0}.comparisonSection .comparisonSummary__box--together .comparisonSummary__value{color:#ffdf33}.comparisonSection .comparisonSummary__box--together .comparisonSummary__label,.comparisonSection .comparisonSummary__box--together .comparisonSummary__note{color:rgba(255,255,255,0.88)}.comparisonSection .comparisonSummary__label{font-size:1rem;font-weight:400}.comparisonSection .comparisonSummary__value{font-size:2.2rem;line-height:1.1;font-weight:700}.comparisonSection .comparisonSummary__note{font-size:.98rem;line-height:1.45}.comparisonSection .comparisonActions{margin-top:30px}@media screen and (max-width:800px){.comparisonSection .comparisonTableWrapper{border:none;box-shadow:none;overflow:visible;background:transparent}.comparisonSection .comparisonTable{display:block;width:100%;background:transparent}.comparisonSection .comparisonTable thead{display:none}.comparisonSection .comparisonTable tbody{display:block}.comparisonSection .comparisonTable tbody tr{display:block;margin-bottom:16px;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,0.1);background:#2f3533;box-shadow:inset 0 1px 0 rgba(255,255,255,0.04)}.comparisonSection .comparisonTable tbody td{display:block;width:100%;box-sizing:border-box;padding:.8rem 1rem .85rem;border:none;font-size:1.02rem;line-height:1.4;text-align:right}.comparisonSection .comparisonTable tbody td:first-child{border-left:none;border-bottom:1px solid rgba(255,255,255,0.08)}.comparisonSection .comparisonTable tbody td::before{content:attr(data-label);display:block;margin-bottom:.45rem;font-size:1.02rem;line-height:1.2}.comparisonSection .comparisonTable tbody td[data-label="כשאת.ה לבד"]::before{color:rgba(255,255,255,0.9);font-weight:500}.comparisonSection .comparisonTable tbody td[data-label="כשאנחנו ביחד"]::before{color:#FFD700;font-weight:650}.comparisonSection .comparisonTable__main{font-size:1rem;line-height:1.35}.comparisonSection .comparisonTable__meta{margin-top:.38rem;font-size:.88rem;line-height:1.3}.comparisonSection .comparisonTable__meta--negative{color:#ff6f6f}.comparisonSection .comparisonTable__meta--positive{color:#ffdf33}.comparisonSection .comparisonSummary{flex-direction:column;gap:14px;margin-top:22px}.comparisonSection .comparisonSummary__box{padding:1rem 1rem 1.1rem}.comparisonSection .comparisonSummary__label{font-size:.92rem}.comparisonSection .comparisonSummary__value{font-size:1.8rem}.comparisonSection .comparisonSummary__note{font-size:.82rem;line-height:1.35}.comparisonSection .comparisonActions{margin-top:24px}}html{width:100%;max-width:100%;overflow-x:hidden}body.rankPage,body.rankAdmin{width:100%;max-width:100%;min-height:100vh;margin:0;overflow-x:hidden;background:#f3f5f4;color:#222222;font-size:16px}body.rankPage *,body.rankAdmin *,body.rankPage *::before,body.rankAdmin *::before,body.rankPage *::after,body.rankAdmin *::after{box-sizing:border-box}body.rankPage button,body.rankAdmin button,body.rankPage input,body.rankAdmin input,body.rankPage select,body.rankAdmin select,body.rankPage textarea,body.rankAdmin textarea{font:inherit}body.rankPage button,body.rankAdmin button{-webkit-tap-highlight-color:transparent}body.rankPage .rankWrap,body.rankAdmin .rankWrap{width:calc(100% - 36px);max-width:1120px;margin-right:auto;margin-left:auto}body.rankPage .rankButton,body.rankAdmin .rankButton{min-height:48px;padding:.82rem 1.45rem .92rem;border:0;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-weight:750;line-height:1;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}body.rankPage .rankButton:hover,body.rankAdmin .rankButton:hover{transform:translateY(-2px)}body.rankPage .rankButton:focus-visible,body.rankAdmin .rankButton:focus-visible{outline:3px solid rgba(255,215,0,0.55);outline-offset:3px}body.rankPage .rankButton:disabled,body.rankAdmin .rankButton:disabled{cursor:wait;opacity:.62;transform:none}body.rankPage .rankButton--gold,body.rankAdmin .rankButton--gold{background:linear-gradient(90deg, #d4af37, #f5d76e);color:#242424;box-shadow:0 7px 18px rgba(0,0,0,0.18)}body.rankPage .rankButton--gold:hover,body.rankAdmin .rankButton--gold:hover{box-shadow:0 10px 24px rgba(0,0,0,0.24)}body.rankPage .rankButton--secondary,body.rankAdmin .rankButton--secondary{background:rgba(55,101,83,0.08);border:1px solid rgba(55,101,83,0.24);color:#376553}body.rankPage .rankButton--light,body.rankAdmin .rankButton--light{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.35);color:#fff}body.rankPage .rankButton--danger,body.rankAdmin .rankButton--danger{background:#8b1e1e;color:#fff}body.rankPage.rankModalOpen{overflow:hidden}body.rankPage>header.rankHero{width:100%;max-width:100%;height:auto;min-height:332px;padding:76px 0 46px;padding-right:0;box-sizing:border-box;display:block;position:relative;overflow:hidden;transform:none;color:#fff;background:linear-gradient(135deg, #172a22, #376553 66%, #457f69);background-image:linear-gradient(135deg, #172a22, #376553 66%, #457f69)}body.rankPage>header.rankHero::before,body.rankPage>header.rankHero::after{content:'';position:absolute;inset:auto;border-radius:50%;opacity:1;pointer-events:none}body.rankPage>header.rankHero::before{width:330px;height:330px;top:-180px;left:-80px;background:rgba(255,215,0,0.08)}body.rankPage>header.rankHero::after{width:250px;height:250px;right:8%;bottom:-165px;border:1px solid rgba(255,255,255,0.12);background:transparent}body.rankPage>header.rankHero .rankHero__content{width:calc(100% - 36px);max-width:1120px;margin:0 auto;padding:0;position:relative;z-index:1;display:block;text-align:center}body.rankPage>header.rankHero .rankHero__content .rankEyebrow{margin:0 0 10px;color:#F1D268;font-size:1rem;font-weight:700}body.rankPage>header.rankHero .rankHero__content h1{max-width:980px;margin:0 auto;color:#fff;font-size:clamp(2.55rem, 6.2vw, 4.9rem);line-height:1.02;letter-spacing:-0.035em}body.rankPage>header.rankHero .rankHero__content h2{max-width:780px;margin:18px auto 24px;color:#fff;font-size:clamp(1.08rem, 2vw, 1.35rem);line-height:1.55;font-weight:350}body.rankPage>header.rankHero.rankHero--company{min-height:300px;padding-top:76px}body.rankPage>header.rankHero.rankHero--company .rankHero__content h1{font-size:clamp(2.35rem, 5.5vw, 4.2rem)}body.rankPage main{width:100%;max-width:100%;padding-top:0;position:relative}body.rankPage main>section{width:100%;max-width:100%;padding:56px 0;color:#222222}body.rankPage main>section div{max-width:none}body.rankPage main>section h2{margin:0 0 14px;font-size:clamp(1.8rem, 3.5vw, 2.65rem);line-height:1.15}body.rankPage main>section p{margin:0;font-size:1.06rem;line-height:1.65;font-weight:300}body.rankPage .rankingsSection{padding-top:38px;background:#f3f5f4}body.rankPage .rankingsSection .rankOverview{margin:0 0 32px;padding:25px 28px;display:grid;grid-template-columns:minmax(0, 1.3fr) minmax(300px, .7fr);gap:34px;align-items:center;border:1px solid rgba(55,101,83,0.14);border-radius:22px;background:#fff;box-shadow:0 10px 28px rgba(7,24,16,0.07)}body.rankPage .rankingsSection .rankOverview .rankOverview__copy{margin:0}body.rankPage .rankingsSection .rankOverview .rankOverview__copy .rankSectionKicker{margin:0 0 6px;color:#376553;font-size:.95rem;font-weight:750}body.rankPage .rankingsSection .rankOverview .rankOverview__copy h2{margin-bottom:9px;font-size:clamp(1.55rem, 2.8vw, 2.25rem)}body.rankPage .rankingsSection .rankOverview .rankOverview__copy p{max-width:680px;font-size:.98rem}body.rankPage .rankingsSection .methodDetails{margin:0;border:1px solid rgba(55,101,83,0.2);border-radius:16px;overflow:hidden;background:rgba(55,101,83,0.05)}body.rankPage .rankingsSection .methodDetails summary{min-height:58px;padding:1rem 1.15rem;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;color:#376553;font-size:1.05rem;font-weight:750}body.rankPage .rankingsSection .methodDetails summary::-webkit-details-marker{display:none}body.rankPage .rankingsSection .methodDetails summary::after{content:'⌄';font-size:1.15rem;transition:transform .2s ease}body.rankPage .rankingsSection .methodDetails summary:focus-visible{outline:3px solid rgba(255,215,0,0.5);outline-offset:-3px}body.rankPage .rankingsSection .methodDetails[open] summary::after{transform:rotate(180deg)}body.rankPage .rankingsSection .methodDetails>div{padding:0 1.15rem 1.15rem}body.rankPage .rankingsSection .methodDetails>div p{margin-top:.65rem;font-size:.9rem;line-height:1.55}body.rankPage .rankingsSection .rankSearchWrap{max-width:680px;margin:0 auto 28px}body.rankPage .rankingsSection .rankSearchWrap>label{display:block;margin:0 4px 8px;color:#376553;font-weight:750}body.rankPage .rankingsSection .rankSearchWrap .rankSearch{position:relative}body.rankPage .rankingsSection .rankSearchWrap .rankSearch input{width:100%;height:56px;padding:0 1.25rem 0 3.7rem;border:1px solid rgba(55,101,83,0.28);border-radius:999px;background:#fff;color:#222222;font-weight:400;box-shadow:0 8px 24px rgba(0,0,0,0.06)}body.rankPage .rankingsSection .rankSearchWrap .rankSearch input:focus{outline:none;border-color:#376553;box-shadow:0 0 0 4px rgba(55,101,83,0.11),0 8px 24px rgba(0,0,0,0.06)}body.rankPage .rankingsSection .rankSearchWrap .rankSearch span{position:absolute;left:22px;top:50%;transform:translateY(-54%);color:#376553;font-size:1.45rem}body.rankPage .rankingsSection .companyList{width:100%;display:flex;flex-direction:column;gap:14px}body.rankPage .rankingsSection .companyCard{width:100%;margin:0;border:1px solid rgba(55,101,83,0.18);border-radius:18px;overflow:clip;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,0.07)}body.rankPage .rankingsSection .companyCard[hidden]{display:none}body.rankPage .rankingsSection .companyCard[open]{box-shadow:0 14px 36px rgba(0,0,0,0.12)}body.rankPage .rankingsSection .companyCard[open] .companyCard__summary{background:#376553;color:#fff}body.rankPage .rankingsSection .companyCard[open] .companyCard__summary .companyCard__count{color:rgba(255,255,255,0.82)}body.rankPage .rankingsSection .companyCard[open] .companyCard__summary .companyCard__chevron{transform:rotate(180deg)}body.rankPage .rankingsSection .companyCard .companyCard__summary{min-height:78px;padding:16px 22px;cursor:pointer;list-style:none;display:grid;grid-template-columns:minmax(170px, 1fr) auto auto 24px;gap:18px;align-items:center;transition:background .2s ease,color .2s ease}body.rankPage .rankingsSection .companyCard .companyCard__summary::-webkit-details-marker{display:none}body.rankPage .rankingsSection .companyCard .companyCard__summary:focus-visible{outline:3px solid rgba(255,215,0,0.6);outline-offset:-3px}body.rankPage .rankingsSection .companyCard .companyCard__summary .companyCard__name{font-size:1.35rem;font-weight:800}body.rankPage .rankingsSection .companyCard .companyCard__summary .companyCard__count{color:rgba(34,34,34,0.62);font-size:.94rem;white-space:nowrap}body.rankPage .rankingsSection .companyCard .companyCard__summary .companyCard__chevron{font-size:1.35rem;transition:transform .2s ease}body.rankPage .rankingsSection .companyCard .companyStars{direction:ltr;display:inline-flex;gap:2px;font-size:1.45rem;letter-spacing:.03em;white-space:nowrap}body.rankPage .rankingsSection .companyCard .companyStars--5{color:#FFD700;filter:drop-shadow(0 0 7px rgba(255,215,0,0.7))}body.rankPage .rankingsSection .companyCard .companyStars--4{color:#d4af37}body.rankPage .rankingsSection .companyCard .companyStars--3{color:#2f78a3}body.rankPage .rankingsSection .companyCard .companyStars--2{color:#d94b4b}body.rankPage .rankingsSection .companyCard .companyStars--1{color:#8b1e1e}body.rankPage .rankingsSection .companyCard .companyStars .companyStars__empty{color:inherit;opacity:.22}body.rankPage .rankingsSection .companyCard .companyCard__body{width:100%;margin:0;position:relative;display:grid;grid-template-columns:68px minmax(0, 1fr);border-top:1px solid rgba(55,101,83,0.14);background:linear-gradient(180deg, #fff, rgba(55,101,83,0.03))}body.rankPage .rankingsSection .companyCard .companyCard__body .companyCard__stickyClose{padding:16px 10px;position:relative}body.rankPage .rankingsSection .companyCard .companyCard__body .companyCard__stickyClose button{width:46px;min-height:88px;position:sticky;top:82px;border:1px solid rgba(55,101,83,0.22);border-radius:14px;background:#376553;color:#fff;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;box-shadow:0 8px 20px rgba(0,0,0,0.14)}body.rankPage .rankingsSection .companyCard .companyCard__body .companyCard__stickyClose button:focus-visible{outline:3px solid rgba(255,215,0,0.55);outline-offset:3px}body.rankPage .rankingsSection .companyCard .companyCard__body .companyCard__stickyClose button .companyCard__stickyText{writing-mode:vertical-rl;font-size:.8rem}body.rankPage .rankingsSection .companyCard .companyCard__body .companyCard__content{min-width:0;padding:28px 32px 32px 20px}body.rankPage .rankingsSection .companyCard .companyMeta{margin:0 0 20px;display:flex;align-items:center;gap:14px}body.rankPage .rankingsSection .companyCard .companyMeta img{width:52px;height:52px;padding:6px;object-fit:contain;border:1px solid rgba(55,101,83,0.14);border-radius:12px;background:#fff}body.rankPage .rankingsSection .companyCard .companyMeta a{color:#376553;font-weight:700}body.rankPage .rankingsSection .companyCard .companyBreakdown{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:11px}body.rankPage .rankingsSection .companyCard .companyBreakdown .companyBreakdown__row{min-height:56px;padding:13px 15px;border-radius:13px;background:rgba(55,101,83,0.07);line-height:1.45}body.rankPage .rankingsSection .companyCard .companyBreakdown .companyBreakdown__row strong{color:#376553}body.rankPage .rankingsSection .companyCard .companyComments{margin:24px 0 0;padding:0;background:transparent}body.rankPage .rankingsSection .companyCard .companyComments h3{margin:0 0 11px;text-align:right;color:#376553;font-size:1.2rem}body.rankPage .rankingsSection .companyCard .companyComments ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px}body.rankPage .rankingsSection .companyCard .companyComments ul li{padding:13px 16px 13px 13px;border-right:3px solid #F1D268;border-radius:10px;background:#fff;line-height:1.6}body.rankPage .rankingsSection .companyCard .companyCard__actions{margin:26px 0 0;display:flex;flex-wrap:wrap;gap:11px}body.rankPage .rankingsSection .rankNoResults{max-width:680px;margin:32px auto 0;padding:32px 24px;text-align:center;border:1px dashed rgba(55,101,83,0.35);border-radius:18px;background:#fff}body.rankPage .rankingsSection .rankNoResults[hidden]{display:none}body.rankPage .rankingsSection .rankNoResults p{margin-bottom:7px;font-size:1.2rem}body.rankPage .rankingsSection .rankNoResults strong{display:block;margin-bottom:17px;font-size:1.1rem}body.rankPage .rankCompanySingle{min-height:420px}body.rankPage .rankFooterSection{min-height:240px;padding-bottom:80px;position:relative;background:#376553;color:#fff}body.rankPage .rankFooterSection .rankFooterSection__content{text-align:center}body.rankPage .rankFooterSection .rankFooterSection__content h2{max-width:760px;margin:0 auto 22px;color:#fff}body.rankPage .rankFooterSection #bottomLinks{right:18px;bottom:10px;max-width:calc(100% - 36px);flex-wrap:wrap}body.rankPage .rankFooterSection #bottomLinks a{color:rgba(255,255,255,0.58)}body.rankPage .rankFooterSection #bottomLinks a:hover{color:#fff}body.rankPage .rankNotFound{min-height:70vh;display:grid;place-items:center;text-align:center;background:#f3f5f4}body.rankPage .rankNotFound h1{margin:0 0 24px}body.rankPage .reviewModal{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:18px;direction:rtl}body.rankPage .reviewModal[hidden]{display:none}body.rankPage .reviewModal .reviewModal__backdrop{position:absolute;inset:0;width:100%;max-width:none;margin:0;background:rgba(9,23,17,0.8);backdrop-filter:blur(6px)}body.rankPage .reviewModal .reviewModal__dialog{width:820px;max-width:820px;max-height:min(92dvh, 920px);margin:0;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(255,255,255,0.25);border-radius:24px;background:#f3f5f4;box-shadow:0 30px 90px rgba(0,0,0,0.5)}body.rankPage .reviewModal .reviewModal__close{width:44px;height:44px;margin:14px 0 0 14px;position:sticky;z-index:5;top:14px;float:left;border:0;border-radius:50%;background:#376553;color:#fff;cursor:pointer;font-size:1.8rem;line-height:1;box-shadow:0 7px 18px rgba(0,0,0,0.18)}body.rankPage .reviewModal .reviewModal__close:focus-visible{outline:3px solid rgba(255,215,0,0.6);outline-offset:3px}body.rankPage .reviewModal .reviewModal__content{width:100%;max-width:none;margin:0;padding:34px 34px 38px}body.rankPage .reviewModal .reviewModal__header{margin:0 0 24px;padding-left:52px}body.rankPage .reviewModal .reviewModal__header .reviewModal__eyebrow{margin:0 0 5px;color:#376553;font-size:.9rem;font-weight:750}body.rankPage .reviewModal .reviewModal__header h2{margin:0;color:#376553;font-size:2.35rem;line-height:1.05}body.rankPage .reviewModal .reviewModal__header .reviewModal__intro{margin:8px 0 0;color:rgba(34,34,34,0.72);font-size:.98rem;line-height:1.55}body.rankPage .reviewModal .reviewFormSection{margin:0 0 16px;padding:20px;border:1px solid rgba(55,101,83,0.14);border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(7,24,16,0.05)}body.rankPage .reviewModal .reviewFormSection .reviewFormSection__heading{margin:0 0 18px;display:flex;align-items:flex-start;gap:12px}body.rankPage .reviewModal .reviewFormSection .reviewFormSection__heading .reviewFormSection__number{width:31px;height:31px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:#376553;color:#F1D268;font-weight:800}body.rankPage .reviewModal .reviewFormSection .reviewFormSection__heading h3{margin:0;text-align:right;color:#376553;font-size:1.2rem;line-height:1.25}body.rankPage .reviewModal .reviewFormSection .reviewFormSection__heading p{margin:3px 0 0;color:rgba(34,34,34,0.58);font-size:.86rem;line-height:1.45}body.rankPage .reviewModal .reviewDetailsGrid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px}body.rankPage .reviewModal .reviewDetailsGrid .rankField--company,body.rankPage .reviewModal .reviewDetailsGrid .rankField--stage{grid-column:1 / -1}body.rankPage .reviewModal .rankField{margin:0;display:flex;flex-direction:column;gap:7px;color:#222222;font-weight:700}body.rankPage .reviewModal .rankField>span b{color:#d94b4b}body.rankPage .reviewModal .rankField>span small{color:rgba(34,34,34,0.5);font-weight:400}body.rankPage .reviewModal .rankField input,body.rankPage .reviewModal .rankField select,body.rankPage .reviewModal .rankField textarea{width:100%;min-width:0;padding:.88rem 1rem;border:1px solid rgba(55,101,83,0.25);border-radius:12px;background:#fff;color:#222222;font-weight:400}body.rankPage .reviewModal .rankField input:focus,body.rankPage .reviewModal .rankField select:focus,body.rankPage .reviewModal .rankField textarea:focus{outline:none;border-color:#376553;box-shadow:0 0 0 4px rgba(55,101,83,0.1)}body.rankPage .reviewModal .rankField input.rankFieldError,body.rankPage .reviewModal .rankField select.rankFieldError,body.rankPage .reviewModal .rankField textarea.rankFieldError{border-color:#d94b4b;box-shadow:0 0 0 3px rgba(217,75,75,0.12)}body.rankPage .reviewModal .rankField select,body.rankPage .reviewModal .rankField select option{font-weight:400}body.rankPage .reviewModal .rankField textarea{min-height:120px;resize:vertical}body.rankPage .reviewModal .rankField--textarea{position:relative}body.rankPage .reviewModal .rankField .rankField__counter{align-self:flex-end;color:rgba(34,34,34,0.52);font-size:.8rem;font-weight:400}body.rankPage .reviewModal .rankHoneypot{position:fixed !important;left:-10000px !important;opacity:0 !important;pointer-events:none !important}body.rankPage .reviewModal .formAccordions{display:flex;flex-direction:column;gap:9px}body.rankPage .reviewModal .formAccordions .formAccordion{margin:0;border:1px solid rgba(55,101,83,0.2);border-radius:14px;overflow:hidden;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}body.rankPage .reviewModal .formAccordions .formAccordion--open{border-color:#376553;box-shadow:0 6px 18px rgba(55,101,83,0.1)}body.rankPage .reviewModal .formAccordions .formAccordion--error{border-color:#d94b4b;box-shadow:0 0 0 3px rgba(217,75,75,0.1)}body.rankPage .reviewModal .formAccordions .formAccordion .formAccordion__trigger{width:100%;min-height:62px;padding:12px 15px;border:0;cursor:pointer;display:grid;grid-template-columns:minmax(140px, 1fr) minmax(110px, auto) 20px;gap:10px;align-items:center;text-align:right;background:rgba(55,101,83,0.05);color:#222222}body.rankPage .reviewModal .formAccordions .formAccordion .formAccordion__trigger:hover{background:rgba(55,101,83,0.08)}body.rankPage .reviewModal .formAccordions .formAccordion .formAccordion__trigger:focus-visible{outline:3px solid rgba(255,215,0,0.5);outline-offset:-3px}body.rankPage .reviewModal .formAccordions .formAccordion .formAccordion__trigger .formAccordion__title b{color:#d94b4b}body.rankPage .reviewModal .formAccordions .formAccordion .formAccordion__trigger .formAccordion__title small{color:rgba(34,34,34,0.48);font-weight:400}body.rankPage .reviewModal .formAccordions .formAccordion .formAccordion__trigger .formAccordion__selected{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#376553;font-size:.87rem;font-weight:700;text-align:left}body.rankPage .reviewModal .formAccordions .formAccordion .formAccordion__trigger .formAccordion__chevron{transition:transform .2s ease}body.rankPage .reviewModal .formAccordions .formAccordion .formAccordion__trigger[aria-expanded='true'] .formAccordion__chevron{transform:rotate(180deg)}body.rankPage .reviewModal .formAccordions .formAccordion .formAccordion__panel{padding:15px;background:#fff}body.rankPage .reviewModal .formAccordions .formAccordion .formAccordion__panel>p{margin:0 0 12px;color:rgba(34,34,34,0.75);font-size:.92rem;line-height:1.5}body.rankPage .reviewModal .ratingOptions{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:9px}body.rankPage .reviewModal .ratingOptions .ratingOption{min-height:56px;padding:10px 12px;position:relative;cursor:pointer;display:grid;grid-template-columns:28px minmax(0, 1fr) 24px;gap:9px;align-items:center;border:1px solid rgba(55,101,83,0.17);border-radius:12px;background:#f3f5f4;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}body.rankPage .reviewModal .ratingOptions .ratingOption:hover{border-color:rgba(55,101,83,0.42);background:rgba(55,101,83,0.06);transform:translateY(-1px)}body.rankPage .reviewModal .ratingOptions .ratingOption:focus-within{outline:3px solid rgba(255,215,0,0.45);outline-offset:2px}body.rankPage .reviewModal .ratingOptions .ratingOption--selected,body.rankPage .reviewModal .ratingOptions .ratingOption:has(input:checked){border-color:#376553;background:rgba(55,101,83,0.12);box-shadow:inset 0 0 0 1px #376553}body.rankPage .reviewModal .ratingOptions .ratingOption--selected .ratingOption__check,body.rankPage .reviewModal .ratingOptions .ratingOption:has(input:checked) .ratingOption__check{opacity:1;transform:scale(1)}body.rankPage .reviewModal .ratingOptions .ratingOption input{width:1px;height:1px;position:absolute;opacity:0;pointer-events:none}body.rankPage .reviewModal .ratingOptions .ratingOption .ratingOption__emoji{font-size:1.25rem;text-align:center}body.rankPage .reviewModal .ratingOptions .ratingOption .ratingOption__label{font-weight:650;line-height:1.35}body.rankPage .reviewModal .ratingOptions .ratingOption .ratingOption__check{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#376553;color:#fff;font-size:.78rem;font-weight:800;opacity:0;transform:scale(.75);transition:opacity .16s ease,transform .16s ease}body.rankPage .reviewModal .publicationPolicy{margin:16px 0 0;padding:13px 15px;border:1px solid rgba(212,175,55,0.28);border-radius:12px;background:rgba(241,210,104,0.17)}body.rankPage .reviewModal .publicationPolicy strong{color:#90761f}body.rankPage .reviewModal .publicationPolicy p{margin:4px 0 0;font-size:.86rem;line-height:1.5}body.rankPage .reviewModal .rankConsent{margin:13px 0 0;padding:10px;display:flex;align-items:flex-start;gap:10px;border-radius:10px}body.rankPage .reviewModal .rankConsent input{width:18px;height:18px;margin-top:3px;flex:0 0 auto;accent-color:#376553}body.rankPage .reviewModal .rankConsent span{line-height:1.5}body.rankPage .reviewModal .rankConsent--error{outline:1px solid rgba(217,75,75,0.45);background:rgba(217,75,75,0.09)}body.rankPage .reviewModal .reviewForm__footer{padding:3px 2px 0}body.rankPage .reviewModal .reviewForm__footer .reviewSubmit{width:100%;min-height:54px;font-size:1.05rem}body.rankPage .reviewModal .reviewFormError{margin:11px 0 0;color:#d94b4b;font-size:.94rem;font-weight:750;text-align:center}body.rankPage .reviewModal .reviewSuccess{min-height:410px;padding:44px 20px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}body.rankPage .reviewModal .reviewSuccess[hidden]{display:none}body.rankPage .reviewModal .reviewSuccess .reviewSuccess__halo{width:112px;height:112px;margin:0 auto 20px;border-radius:50%;display:grid;place-items:center;background:rgba(55,101,83,0.08);box-shadow:0 0 0 12px rgba(55,101,83,0.04)}body.rankPage .reviewModal .reviewSuccess .reviewSuccess__icon{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:#376553;color:#F1D268;font-size:2.4rem;font-weight:800;box-shadow:0 12px 26px rgba(55,101,83,0.26)}body.rankPage .reviewModal .reviewSuccess .reviewSuccess__eyebrow{margin:0 0 7px;color:#376553;font-size:.9rem;font-weight:800}body.rankPage .reviewModal .reviewSuccess h3{max-width:560px;margin:0;color:#376553;font-size:clamp(1.65rem, 4vw, 2.1rem);line-height:1.25}body.rankPage .reviewModal .reviewSuccess>p:not(.reviewSuccess__eyebrow){max-width:520px;margin:12px auto 24px;color:rgba(34,34,34,0.65);font-size:.98rem;line-height:1.55}body.rankPage .reviewModal .reviewSuccess .rankButton{min-width:150px}body.rankPage .reviewModal.reviewModal--success .reviewModal__header{display:none}body.rankPage .reviewModal.reviewModal--success .reviewModal__content{padding-top:20px}body.rankPage .rankToast{position:fixed;z-index:10050;left:50%;bottom:28px;transform:translate(-50%, 18px);padding:12px 18px;border-radius:999px;background:#222;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,0.3);opacity:0;transition:opacity .18s ease,transform .18s ease}body.rankPage .rankToast--visible{opacity:1;transform:translate(-50%, 0)}body.rankAdmin{background:#eef1ef}body.rankAdmin>header.adminHeader{width:100%;max-width:100%;height:auto !important;min-height:0;padding:20px 24px;padding-right:24px;box-sizing:border-box;position:relative;overflow:visible;transform:none;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:24px;color:#fff;background:linear-gradient(135deg, #294b3d, #376553);background-image:linear-gradient(135deg, #294b3d, #376553)}body.rankAdmin>header.adminHeader::before,body.rankAdmin>header.adminHeader::after{display:none}body.rankAdmin>header.adminHeader>div.adminHeader__copy{margin:0;padding:0;display:block;position:static}body.rankAdmin>header.adminHeader>div.adminHeader__copy .adminHeader__eyebrow{margin:0 0 3px;color:#F1D268;font-size:.82rem;font-weight:750}body.rankAdmin>header.adminHeader>div.adminHeader__copy h1{margin:0;color:#fff;font-size:1.75rem;line-height:1.15}body.rankAdmin>header.adminHeader>div.adminHeader__copy>p:last-child{margin:5px 0 0;color:rgba(255,255,255,0.76);font-size:.92rem}body.rankAdmin>header.adminHeader nav{display:flex;gap:14px}body.rankAdmin>header.adminHeader nav a{color:#F1D268;font-weight:700}body.rankAdmin .adminMain{width:calc(100% - 36px);max-width:1180px;margin:30px auto 80px}body.rankAdmin .adminFlash,body.rankAdmin .adminError{margin-bottom:18px;padding:13px 16px;border-radius:11px;font-weight:700}body.rankAdmin .adminFlash{border:1px solid rgba(55,101,83,0.25);background:rgba(55,101,83,0.12);color:#376553}body.rankAdmin .adminError{border:1px solid rgba(217,75,75,0.3);background:rgba(217,75,75,0.12);color:#8b1e1e}body.rankAdmin .adminEmpty,body.rankAdmin .pendingReview,body.rankAdmin .adminAuth__card{border:1px solid rgba(55,101,83,0.14);border-radius:20px;background:#fff;box-shadow:0 12px 34px rgba(0,0,0,0.08)}body.rankAdmin .adminEmpty{padding:54px 24px;text-align:center}body.rankAdmin .adminEmpty .adminEmpty__icon{width:62px;height:62px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;background:#376553;color:#F1D268;font-size:2rem}body.rankAdmin .adminEmpty h2{margin:0 0 8px;color:#376553}body.rankAdmin .adminEmpty p{margin:0;color:rgba(34,34,34,0.62)}body.rankAdmin .pendingReview{margin-bottom:26px;overflow:hidden}body.rankAdmin .pendingReview .pendingReview__top{padding:18px 22px;display:flex;justify-content:space-between;align-items:center;gap:22px;background:linear-gradient(135deg, #376553, #447c66);color:#fff}body.rankAdmin .pendingReview .pendingReview__top .pendingReview__identity{display:flex;flex-direction:column;gap:3px}body.rankAdmin .pendingReview .pendingReview__top .pendingReview__identity .pendingReview__label{color:#F1D268;font-size:.78rem;font-weight:750}body.rankAdmin .pendingReview .pendingReview__top .pendingReview__identity strong{font-size:1.35rem}body.rankAdmin .pendingReview .pendingReview__top .pendingReview__meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px}body.rankAdmin .pendingReview .pendingReview__top .pendingReview__meta span{color:rgba(255,255,255,0.84);font-size:.9rem}body.rankAdmin .pendingReview .pendingReview__top .pendingReview__meta code{direction:ltr;color:rgba(255,255,255,0.68);font-family:monospace;font-size:.78rem}body.rankAdmin .pendingReview .pendingReview__form{padding:22px;background:#f3f5f4}body.rankAdmin .pendingReview .adminPanel{margin:0 0 16px;padding:20px;border:1px solid rgba(55,101,83,0.13);border-radius:16px;background:#fff}body.rankAdmin .pendingReview .adminPanel .adminPanel__heading{margin-bottom:18px;display:flex;align-items:flex-start;gap:12px}body.rankAdmin .pendingReview .adminPanel .adminPanel__heading .adminPanel__number{width:30px;height:30px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:#376553;color:#F1D268;font-weight:800}body.rankAdmin .pendingReview .adminPanel .adminPanel__heading h2{margin:0;color:#376553;font-size:1.22rem;line-height:1.25}body.rankAdmin .pendingReview .adminPanel .adminPanel__heading p{margin:3px 0 0;color:rgba(34,34,34,0.58);font-size:.86rem;line-height:1.45}body.rankAdmin .pendingReview label{display:flex;flex-direction:column;gap:7px;color:#222222;font-weight:700}body.rankAdmin .pendingReview label input,body.rankAdmin .pendingReview label select,body.rankAdmin .pendingReview label textarea{width:100%;min-width:0;padding:.8rem .9rem;border:1px solid rgba(55,101,83,0.24);border-radius:11px;background:#fff;color:#222222;font-weight:400}body.rankAdmin .pendingReview label input:focus,body.rankAdmin .pendingReview label select:focus,body.rankAdmin .pendingReview label textarea:focus{outline:none;border-color:#376553;box-shadow:0 0 0 4px rgba(55,101,83,0.09)}body.rankAdmin .pendingReview label select,body.rankAdmin .pendingReview label select option{font-weight:400}body.rankAdmin .pendingReview label small{color:rgba(34,34,34,0.55);font-size:.8rem;font-weight:400}body.rankAdmin .pendingReview .adminGrid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:15px}body.rankAdmin .pendingReview .adminGrid .adminGrid__wide{grid-column:1 / -1}body.rankAdmin .pendingReview .adminFileField .adminCurrentLogo{display:inline-flex;align-items:center;gap:8px;color:#376553;font-size:.84rem;font-weight:650}body.rankAdmin .pendingReview .adminFileField .adminCurrentLogo img{width:34px;height:34px;padding:3px;object-fit:contain;border:1px solid rgba(55,101,83,0.16);border-radius:8px;background:#fff}body.rankAdmin .pendingReview .adminFileField input[type='file']{padding:.65rem;background:#f3f5f4}body.rankAdmin .pendingReview .pendingRatings{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}body.rankAdmin .pendingReview .pendingRatings .pendingRating{min-height:70px;padding:13px 15px;border:1px solid rgba(55,101,83,0.12);border-radius:12px;display:flex;flex-direction:column;justify-content:center;gap:5px;background:rgba(55,101,83,0.05)}body.rankAdmin .pendingReview .pendingRatings .pendingRating strong{color:#376553;font-size:.88rem}body.rankAdmin .pendingReview .pendingRatings .pendingRating span{font-size:1rem;font-weight:650}body.rankAdmin .pendingReview .adminComment textarea{min-height:135px;resize:vertical}body.rankAdmin .pendingReview .pendingReview__actions{margin-top:5px;padding:16px 18px;position:sticky;bottom:10px;z-index:3;display:flex;justify-content:flex-end;gap:12px;border:1px solid rgba(55,101,83,0.14);border-radius:16px;background:rgba(255,255,255,0.94);backdrop-filter:blur(10px);box-shadow:0 12px 28px rgba(0,0,0,0.1)}body.rankAdmin .adminAuth{min-height:100vh;padding:22px;display:grid;place-items:center;background:linear-gradient(135deg, #1e372d, #376553)}body.rankAdmin .adminAuth .adminAuth__card{width:min(460px, 100%);padding:34px}body.rankAdmin .adminAuth .adminAuth__card h1{margin:0 0 12px;color:#376553}body.rankAdmin .adminAuth .adminAuth__card p{font-size:1rem;line-height:1.55}body.rankAdmin .adminAuth .adminAuth__card form{margin-top:22px;display:flex;flex-direction:column;gap:16px}body.rankAdmin .adminAuth .adminAuth__card form label{display:flex;flex-direction:column;gap:7px;font-weight:700}body.rankAdmin .adminAuth .adminAuth__card form input{padding:.85rem 1rem;border:1px solid rgba(55,101,83,0.28);border-radius:10px}@media screen and (max-width:800px){body.rankPage,body.rankAdmin{width:100%;max-width:100%;overflow-x:hidden;font-size:16px}body.rankPage .rankWrap,body.rankAdmin .rankWrap{width:calc(100% - 24px);max-width:1120px}body.rankPage .rankButton,body.rankAdmin .rankButton{width:100%}body.rankPage>header.rankHero{width:100%;max-width:100%;min-height:285px;padding:62px 0 34px;padding-right:0;background-position:center}body.rankPage>header.rankHero::before{width:230px;height:230px;top:-135px;left:-80px}body.rankPage>header.rankHero::after{width:180px;height:180px;right:-45px;bottom:-125px}body.rankPage>header.rankHero .rankHero__content{width:calc(100% - 24px);max-width:100%;margin:0 auto}body.rankPage>header.rankHero .rankHero__content .rankEyebrow{margin-bottom:8px;font-size:.86rem}body.rankPage>header.rankHero .rankHero__content h1{max-width:100%;font-size:clamp(2rem, 10.5vw, 3.1rem);line-height:1.06}body.rankPage>header.rankHero .rankHero__content h2{max-width:100%;margin:13px auto 19px;font-size:.96rem;line-height:1.48}body.rankPage>header.rankHero .rankHero__content .rankButton{width:auto;min-width:190px}body.rankPage>header.rankHero.rankHero--company{min-height:275px;padding-top:62px}body.rankPage main{width:100%;max-width:100%}body.rankPage main>section{width:100%;max-width:100%;padding:36px 0}body.rankPage main>section h2{font-size:1.75rem}body.rankPage main>section p{font-size:.96rem}body.rankPage .rankingsSection{padding-top:18px}body.rankPage .rankingsSection .rankOverview{margin-bottom:22px;padding:18px;grid-template-columns:1fr;gap:16px;border-radius:17px}body.rankPage .rankingsSection .rankOverview .rankOverview__copy .rankSectionKicker{font-size:.82rem}body.rankPage .rankingsSection .rankOverview .rankOverview__copy h2{font-size:1.48rem}body.rankPage .rankingsSection .rankOverview .rankOverview__copy p{font-size:.9rem;line-height:1.55}body.rankPage .rankingsSection .methodDetails{border-radius:13px}body.rankPage .rankingsSection .methodDetails summary{min-height:54px;padding:.9rem 1rem;font-size:1rem}body.rankPage .rankingsSection .rankSearchWrap{margin-bottom:20px}body.rankPage .rankingsSection .rankSearchWrap .rankSearch input{height:52px}body.rankPage .rankingsSection .companyCard{border-radius:15px}body.rankPage .rankingsSection .companyCard .companyCard__summary{min-height:94px;padding:14px;grid-template-columns:minmax(0, 1fr) 20px;grid-template-areas:'name chevron' 'count chevron' 'stars chevron';gap:3px 10px}body.rankPage .rankingsSection .companyCard .companyCard__summary .companyCard__name{grid-area:name;min-width:0;overflow-wrap:anywhere;font-size:1.18rem}body.rankPage .rankingsSection .companyCard .companyCard__summary .companyCard__count{grid-area:count;font-size:.83rem}body.rankPage .rankingsSection .companyCard .companyCard__summary .companyStars{grid-area:stars;margin-top:3px;font-size:1.22rem}body.rankPage .rankingsSection .companyCard .companyCard__summary .companyCard__chevron{grid-area:chevron;align-self:center}body.rankPage .rankingsSection .companyCard .companyCard__body{display:block}body.rankPage .rankingsSection .companyCard .companyCard__body .companyCard__stickyClose{height:0;padding:0;position:sticky;z-index:4;top:58px}body.rankPage .rankingsSection .companyCard .companyCard__body .companyCard__stickyClose button{width:auto;min-height:38px;padding:0 12px;position:absolute;top:9px;right:9px;border-radius:999px;flex-direction:row}body.rankPage .rankingsSection .companyCard .companyCard__body .companyCard__stickyClose button .companyCard__stickyText{writing-mode:horizontal-tb;font-size:.78rem}body.rankPage .rankingsSection .companyCard .companyCard__body .companyCard__content{padding:58px 13px 21px}body.rankPage .rankingsSection .companyCard .companyBreakdown{grid-template-columns:1fr;gap:8px}body.rankPage .rankingsSection .companyCard .companyBreakdown .companyBreakdown__row{min-height:0;padding:11px 12px}body.rankPage .rankingsSection .companyCard .companyComments{margin-top:19px}body.rankPage .rankingsSection .companyCard .companyComments h3{font-size:1.05rem}body.rankPage .rankingsSection .companyCard .companyCard__actions{margin-top:20px;flex-direction:column}body.rankPage .rankFooterSection{min-height:310px;padding-bottom:118px}body.rankPage .rankFooterSection #bottomLinks{right:12px;left:12px;bottom:12px;max-width:none;justify-content:center;gap:8px 12px}body.rankPage .reviewModal{padding:0;align-items:end}body.rankPage .reviewModal .reviewModal__dialog{width:100%;max-width:100%;max-height:96dvh;border-right:0;border-bottom:0;border-left:0;border-radius:22px 22px 0 0}body.rankPage .reviewModal .reviewModal__close{width:42px;height:42px;margin:10px 0 0 10px;top:10px}body.rankPage .reviewModal .reviewModal__content{padding:25px 12px 28px}body.rankPage .reviewModal .reviewModal__header{margin-bottom:18px;padding:0 4px 0 46px}body.rankPage .reviewModal .reviewModal__header .reviewModal__eyebrow{font-size:.78rem}body.rankPage .reviewModal .reviewModal__header h2{font-size:1.75rem}body.rankPage .reviewModal .reviewModal__header .reviewModal__intro{font-size:.88rem}body.rankPage .reviewModal .reviewFormSection{margin-bottom:12px;padding:15px 12px;border-radius:15px}body.rankPage .reviewModal .reviewFormSection .reviewFormSection__heading{margin-bottom:14px;gap:9px}body.rankPage .reviewModal .reviewFormSection .reviewFormSection__heading .reviewFormSection__number{width:27px;height:27px;font-size:.82rem}body.rankPage .reviewModal .reviewFormSection .reviewFormSection__heading h3{font-size:1.08rem}body.rankPage .reviewModal .reviewFormSection .reviewFormSection__heading p{font-size:.78rem}body.rankPage .reviewModal .reviewDetailsGrid{grid-template-columns:1fr;gap:12px}body.rankPage .reviewModal .reviewDetailsGrid .rankField--company,body.rankPage .reviewModal .reviewDetailsGrid .rankField--stage{grid-column:auto}body.rankPage .reviewModal .rankField{font-size:.92rem}body.rankPage .reviewModal .rankField input,body.rankPage .reviewModal .rankField select,body.rankPage .reviewModal .rankField textarea{padding:.78rem .85rem}body.rankPage .reviewModal .formAccordions .formAccordion .formAccordion__trigger{min-height:58px;padding:11px;grid-template-columns:minmax(100px, 1fr) minmax(82px, auto) 17px;gap:7px}body.rankPage .reviewModal .formAccordions .formAccordion .formAccordion__trigger .formAccordion__title{font-size:.88rem}body.rankPage .reviewModal .formAccordions .formAccordion .formAccordion__trigger .formAccordion__selected{font-size:.75rem}body.rankPage .reviewModal .formAccordions .formAccordion .formAccordion__panel{padding:11px}body.rankPage .reviewModal .ratingOptions{grid-template-columns:1fr;gap:7px}body.rankPage .reviewModal .ratingOptions .ratingOption{min-height:52px;padding:9px 10px}body.rankPage .reviewModal .reviewSuccess{min-height:390px;padding:34px 12px 20px}body.rankPage .reviewModal .reviewSuccess .reviewSuccess__halo{width:98px;height:98px}body.rankPage .reviewModal .reviewSuccess .reviewSuccess__icon{width:68px;height:68px}body.rankPage .reviewModal .reviewSuccess .rankButton{width:min(240px, 100%)}body.rankAdmin>header.adminHeader{height:auto !important;min-height:0;padding:16px;padding-right:16px;flex-direction:column;align-items:flex-start;gap:13px}body.rankAdmin>header.adminHeader>div.adminHeader__copy h1{font-size:1.45rem}body.rankAdmin>header.adminHeader nav{width:100%;justify-content:space-between}body.rankAdmin .adminMain{width:calc(100% - 20px);margin-top:18px}body.rankAdmin .pendingReview{border-radius:16px}body.rankAdmin .pendingReview .pendingReview__top{padding:15px;align-items:flex-start;flex-direction:column;gap:10px}body.rankAdmin .pendingReview .pendingReview__top .pendingReview__meta{width:100%;align-items:flex-start}body.rankAdmin .pendingReview .pendingReview__top .pendingReview__meta code{max-width:100%;overflow-wrap:anywhere}body.rankAdmin .pendingReview .pendingReview__form{padding:10px}body.rankAdmin .pendingReview .adminPanel{padding:14px 12px}body.rankAdmin .pendingReview .adminPanel .adminPanel__heading{gap:9px}body.rankAdmin .pendingReview .adminPanel .adminPanel__heading h2{font-size:1.08rem}body.rankAdmin .pendingReview .adminGrid,body.rankAdmin .pendingReview .pendingRatings{grid-template-columns:1fr}body.rankAdmin .pendingReview .adminGrid .adminGrid__wide,body.rankAdmin .pendingReview .pendingRatings .adminGrid__wide{grid-column:auto}body.rankAdmin .pendingReview .pendingReview__actions{bottom:6px;padding:10px;flex-direction:column}body.rankAdmin .adminAuth .adminAuth__card{padding:24px 18px}}@media screen and (max-width:420px){body.rankPage>header.rankHero .rankHero__content h1{font-size:2rem}body.rankPage .reviewModal .formAccordions .formAccordion .formAccordion__trigger{grid-template-columns:minmax(0, 1fr) 17px;grid-template-areas:'title chevron' 'selected chevron'}body.rankPage .reviewModal .formAccordions .formAccordion .formAccordion__trigger .formAccordion__title{grid-area:title}body.rankPage .reviewModal .formAccordions .formAccordion .formAccordion__trigger .formAccordion__selected{grid-area:selected;text-align:right}body.rankPage .reviewModal .formAccordions .formAccordion .formAccordion__trigger .formAccordion__chevron{grid-area:chevron;align-self:center}}body.rankPage>header.rankHero{min-height:244px;padding:48px 0 34px;border-bottom:1px solid rgba(255,255,255,0.12);background:linear-gradient(90deg, rgba(255,255,255,0.03) 1px, transparent 1px),linear-gradient(rgba(255,255,255,0.03) 1px, transparent 1px),linear-gradient(132deg, #13231d, #294b3d 52%, #376553);background-size:42px 42px, 42px 42px, auto}body.rankPage>header.rankHero::before{width:280px;height:280px;top:-205px;left:6%;border:1px solid rgba(255,215,0,0.16);background:transparent}body.rankPage>header.rankHero::after{width:190px;height:190px;right:8%;bottom:-142px;border-color:rgba(255,255,255,0.1)}body.rankPage>header.rankHero .rankHero__content{max-width:1040px}body.rankPage>header.rankHero .rankHero__content .rankEyebrow{margin-bottom:8px;display:inline-flex;align-items:center;gap:8px;color:#F1D268;font-size:.84rem;letter-spacing:.01em}body.rankPage>header.rankHero .rankHero__content h1{max-width:930px;font-size:clamp(2.15rem, 4.5vw, 3.65rem);line-height:1.04;letter-spacing:-0.025em}body.rankPage>header.rankHero .rankHero__content h2{max-width:720px;margin:12px auto 18px;font-size:clamp(.98rem, 1.7vw, 1.16rem);line-height:1.48;font-weight:420;color:rgba(255,255,255,0.88)}body.rankPage>header.rankHero .rankHero__content .rankButton{min-height:44px;padding:.74rem 1.35rem .82rem;box-shadow:0 8px 24px rgba(0,0,0,0.2)}body.rankPage .rankingsSection{padding:24px 0 42px;background:linear-gradient(180deg, rgba(55,101,83,0.03), transparent 180px),#f3f5f4}body.rankPage .rankingsSection .rankOverview{margin-bottom:18px;padding:17px 20px;grid-template-columns:minmax(0, 1.45fr) minmax(270px, .55fr);gap:22px;border-radius:16px;box-shadow:0 8px 22px rgba(7,24,16,0.05)}body.rankPage .rankingsSection .rankOverview .rankOverview__copy .rankSectionKicker{margin-bottom:3px;font-size:.8rem;letter-spacing:.01em}body.rankPage .rankingsSection .rankOverview .rankOverview__copy h2{margin-bottom:5px;font-size:clamp(1.35rem, 2.1vw, 1.75rem);line-height:1.18}body.rankPage .rankingsSection .rankOverview .rankOverview__copy p{max-width:700px;font-size:.88rem;line-height:1.52;color:rgba(34,34,34,0.7)}body.rankPage .rankingsSection .methodDetails{border-radius:12px;background:rgba(55,101,83,0.04)}body.rankPage .rankingsSection .methodDetails summary{min-height:50px;padding:.78rem 1rem;font-size:.92rem}body.rankPage .rankingsSection .methodDetails summary::after{content:'';width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transform-origin:center}body.rankPage .rankingsSection .methodDetails[open] summary::after{transform:rotate(225deg) translate(-2px, -2px)}body.rankPage .rankingsSection .methodDetails>div{padding:0 1rem .9rem}body.rankPage .rankingsSection .methodDetails>div p{margin-top:.45rem;font-size:.81rem;line-height:1.48}body.rankPage .rankingsSection .rankSearchWrap{max-width:620px;margin-bottom:18px}body.rankPage .rankingsSection .rankSearchWrap>label{margin-bottom:6px;font-size:.84rem}body.rankPage .rankingsSection .rankSearchWrap .rankSearch input{height:50px;box-shadow:0 6px 18px rgba(0,0,0,0.05)}body.rankPage .rankingsSection .companyList{gap:12px}body.rankPage .rankingsSection .companyCard{border-color:rgba(55,101,83,0.16);border-radius:16px;box-shadow:0 7px 20px rgba(7,24,16,0.06)}body.rankPage .rankingsSection .companyCard[open]{box-shadow:0 16px 38px rgba(7,24,16,0.12)}body.rankPage .rankingsSection .companyCard .companyCard__summary{min-height:76px;padding:12px 18px;grid-template-columns:minmax(0, 1fr) auto 18px;gap:18px}body.rankPage .rankingsSection .companyCard .companyCard__summary .companyCard__identity{min-width:0;display:flex;align-items:center;gap:12px}body.rankPage .rankingsSection .companyCard .companyCard__summary .companyCard__logo{width:46px;height:46px;flex:0 0 46px;padding:5px;object-fit:contain;border:1px solid rgba(55,101,83,0.16);border-radius:50%;background:#fff;box-shadow:0 4px 12px rgba(7,24,16,0.08)}body.rankPage .rankingsSection .companyCard .companyCard__summary .companyCard__logo--placeholder{display:grid;place-items:center;padding:9px;background:#e7ebe9;color:#87918c;box-shadow:none}body.rankPage .rankingsSection .companyCard .companyCard__summary .companyCard__logo--placeholder svg{width:100%;height:100%}body.rankPage .rankingsSection .companyCard .companyCard__summary .companyCard__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.28rem;line-height:1.15;letter-spacing:-0.015em}body.rankPage .rankingsSection .companyCard .companyCard__summary .companyCard__rating{min-width:185px;display:flex;flex-direction:column;align-items:flex-start;gap:2px}body.rankPage .rankingsSection .companyCard .companyCard__summary .companyCard__count{font-size:.78rem;line-height:1.2}body.rankPage .rankingsSection .companyCard .companyCard__summary .companyCard__chevron{width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transform-origin:center;transition:transform .2s ease}body.rankPage .rankingsSection .companyCard[open] .companyCard__summary .companyCard__logo{border-color:rgba(255,255,255,0.28)}body.rankPage .rankingsSection .companyCard[open] .companyCard__summary .companyCard__logo--placeholder{background:rgba(255,255,255,0.14);color:rgba(255,255,255,0.78)}body.rankPage .rankingsSection .companyCard[open] .companyCard__summary .companyCard__chevron{transform:rotate(225deg) translate(-2px, -2px)}body.rankPage .rankingsSection .companyCard .companyStars{font-size:2rem;line-height:1;letter-spacing:.055em;filter:drop-shadow(0 4px 9px rgba(0,0,0,0.12))}body.rankPage .rankingsSection .companyCard .companyCard__body{grid-template-columns:62px minmax(0, 1fr);background:#fff}body.rankPage .rankingsSection .companyCard .companyCard__body .companyCard__stickyClose{padding:14px 8px}body.rankPage .rankingsSection .companyCard .companyCard__body .companyCard__stickyClose button{width:42px;min-height:82px;top:78px;gap:7px;border-radius:12px;box-shadow:0 8px 18px rgba(7,24,16,0.14)}body.rankPage .rankingsSection .companyCard .companyCard__body .companyCard__stickyClose button .companyCard__stickyIcon{width:8px;height:8px;border-left:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg)}body.rankPage .rankingsSection .companyCard .companyCard__body .companyCard__content{padding:24px 28px 28px 18px}body.rankPage .rankingsSection .companyCard .companyMeta{margin:0 0 14px;justify-content:flex-start}body.rankPage .rankingsSection .companyCard .companyMeta a{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;text-decoration:none}body.rankPage .rankingsSection .companyCard .companyMeta a::after{content:'↗';font-size:.82rem}body.rankPage .rankingsSection .companyCard .companyBreakdown{grid-template-columns:repeat(auto-fit, minmax(185px, 1fr));gap:9px}body.rankPage .rankingsSection .companyCard .companyBreakdown .companyBreakdown__row{min-height:0;padding:11px 13px;border:1px solid rgba(55,101,83,0.08);border-radius:11px;background:rgba(55,101,83,0.05);font-size:.9rem}body.rankPage .rankingsSection .companyCard .companyComments{margin-top:20px}body.rankPage .rankingsSection .companyCard .companyComments h3{margin-bottom:8px;font-size:1.05rem}body.rankPage .rankingsSection .companyCard .companyComments ul{gap:7px}body.rankPage .rankingsSection .companyCard .companyComments ul li{padding:11px 14px;border-right-width:2px;font-size:.9rem}body.rankPage .rankingsSection .companyCard .companyCard__actions{margin-top:20px}body.rankPage .reviewModal .reviewDetailsGrid{grid-template-columns:repeat(3, minmax(0, 1fr))}body.rankPage .reviewModal .reviewDetailsGrid .rankField--company,body.rankPage .reviewModal .reviewDetailsGrid .rankField--stage{grid-column:auto}body.rankPage .reviewModal .formAccordions .formAccordion .formAccordion__trigger{grid-template-columns:minmax(140px, 1fr) minmax(110px, auto) 16px}body.rankPage .reviewModal .formAccordions .formAccordion .formAccordion__trigger .formAccordion__chevron{width:8px;height:8px;justify-self:center;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transform-origin:center;transition:transform .2s ease}body.rankPage .reviewModal .formAccordions .formAccordion .formAccordion__trigger[aria-expanded='true'] .formAccordion__chevron{transform:rotate(225deg) translate(-2px, -2px)}body.rankAdmin>header.adminHeader{padding-top:14px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,0.13)}body.rankAdmin>header.adminHeader>div.adminHeader__copy .adminHeader__eyebrow{font-size:.74rem}body.rankAdmin>header.adminHeader>div.adminHeader__copy h1{font-size:1.45rem}body.rankAdmin>header.adminHeader>div.adminHeader__copy>p:last-child{margin-top:3px;font-size:.8rem}body.rankAdmin>header.adminHeader nav a{font-size:.86rem}body.rankAdmin .adminMain{max-width:1060px;margin-top:22px}body.rankAdmin .pendingReview{margin-bottom:20px;border-radius:16px;box-shadow:0 12px 30px rgba(7,24,16,0.08)}body.rankAdmin .pendingReview .pendingReview__top{min-height:62px;padding:12px 16px}body.rankAdmin .pendingReview .pendingReview__top .pendingReview__identity{gap:2px}body.rankAdmin .pendingReview .pendingReview__top .pendingReview__identity .pendingReview__label{font-size:.7rem}body.rankAdmin .pendingReview .pendingReview__top .pendingReview__identity strong{font-size:1.15rem}body.rankAdmin .pendingReview .pendingReview__top .pendingReview__meta{gap:2px;font-size:.75rem}body.rankAdmin .pendingReview .pendingReview__form{padding:12px;gap:10px}body.rankAdmin .pendingReview .adminPanel{margin:0 0 10px;padding:14px;border-radius:12px;box-shadow:none}body.rankAdmin .pendingReview .adminPanel .adminPanel__heading{margin-bottom:12px;gap:9px}body.rankAdmin .pendingReview .adminPanel .adminPanel__heading .adminPanel__number{width:25px;height:25px;font-size:.76rem}body.rankAdmin .pendingReview .adminPanel .adminPanel__heading h2{font-size:1.02rem}body.rankAdmin .pendingReview .adminPanel .adminPanel__heading p{margin-top:1px;font-size:.74rem}body.rankAdmin .pendingReview .adminGrid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px 12px}body.rankAdmin .pendingReview .adminGrid label{gap:5px;font-size:.78rem}body.rankAdmin .pendingReview .adminGrid input,body.rankAdmin .pendingReview .adminGrid select,body.rankAdmin .pendingReview .adminGrid textarea{min-height:40px;padding:.6rem .72rem;border-radius:9px;font-size:.87rem}body.rankAdmin .pendingReview .adminGrid .adminGrid__wide{grid-column:span 2}body.rankAdmin .pendingReview .adminFileField input[type='file']{padding:.34rem;background:#fff}body.rankAdmin .pendingReview .adminFileField small{font-size:.68rem}body.rankAdmin .pendingReview .pendingRatings{grid-template-columns:repeat(5, minmax(0, 1fr));gap:8px}body.rankAdmin .pendingReview .pendingRatings .pendingRating{min-height:68px;padding:10px;border-radius:10px;display:flex;flex-direction:column;justify-content:center;gap:4px}body.rankAdmin .pendingReview .pendingRatings .pendingRating strong{font-size:.74rem}body.rankAdmin .pendingReview .pendingRatings .pendingRating span{font-size:.86rem;line-height:1.3}body.rankAdmin .pendingReview .adminComment textarea{min-height:86px;padding:.7rem;border-radius:9px;font-size:.88rem}body.rankAdmin .pendingReview .pendingReview__actions{margin-top:0;padding:10px 2px 2px;position:static;border-top:0;background:transparent;box-shadow:none}body.rankAdmin .pendingReview .pendingReview__actions .rankButton{min-height:42px;padding:.7rem 1.15rem .76rem;font-size:.88rem}@media screen and (max-width:900px){body.rankPage>header.rankHero{min-height:226px;padding:40px 0 30px}body.rankPage .rankingsSection .rankOverview{grid-template-columns:1fr;gap:14px}body.rankPage .reviewModal .reviewDetailsGrid{grid-template-columns:1fr}body.rankAdmin .pendingReview .adminGrid{grid-template-columns:repeat(2, minmax(0, 1fr))}body.rankAdmin .pendingReview .pendingRatings{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media screen and (max-width:720px){body.rankPage>header.rankHero{min-height:0;padding:30px 0 26px;background-size:34px 34px, 34px 34px, auto}body.rankPage>header.rankHero .rankHero__content h1{font-size:clamp(1.9rem, 9vw, 2.45rem)}body.rankPage>header.rankHero .rankHero__content h2{margin-top:10px;font-size:.92rem;line-height:1.45}body.rankPage .rankingsSection{padding-top:16px}body.rankPage .rankingsSection .rankOverview{padding:15px;border-radius:14px}body.rankPage .rankingsSection .rankOverview .rankOverview__copy h2{font-size:1.3rem}body.rankPage .rankingsSection .companyCard .companyCard__summary{min-height:88px;padding:11px 13px;grid-template-columns:minmax(0, 1fr) 16px;grid-template-areas:'identity chevron' 'rating chevron';gap:7px 12px}body.rankPage .rankingsSection .companyCard .companyCard__summary .companyCard__identity{grid-area:identity}body.rankPage .rankingsSection .companyCard .companyCard__summary .companyCard__rating{grid-area:rating;min-width:0;width:100%;flex-direction:row;align-items:center;gap:10px}body.rankPage .rankingsSection .companyCard .companyCard__summary .companyCard__chevron{grid-area:chevron;align-self:center}body.rankPage .rankingsSection .companyCard .companyCard__summary .companyCard__logo{width:40px;height:40px;flex-basis:40px}body.rankPage .rankingsSection .companyCard .companyCard__summary .companyCard__name{font-size:1.08rem}body.rankPage .rankingsSection .companyCard .companyCard__summary .companyStars{font-size:1.55rem}body.rankPage .rankingsSection .companyCard .companyCard__body{grid-template-columns:1fr}body.rankPage .rankingsSection .companyCard .companyCard__body .companyCard__stickyClose{height:48px;padding:8px 10px 0}body.rankPage .rankingsSection .companyCard .companyCard__body .companyCard__stickyClose button{width:auto;min-height:36px;padding:0 12px;position:sticky;top:8px;flex-direction:row;border-radius:999px}body.rankPage .rankingsSection .companyCard .companyCard__body .companyCard__stickyClose button .companyCard__stickyText{writing-mode:horizontal-tb}body.rankPage .rankingsSection .companyCard .companyCard__body .companyCard__content{padding:10px 13px 20px}body.rankAdmin .pendingReview .adminGrid,body.rankAdmin .pendingReview .pendingRatings{grid-template-columns:1fr}body.rankAdmin .pendingReview .adminGrid .adminGrid__wide,body.rankAdmin .pendingReview .pendingRatings .adminGrid__wide{grid-column:auto}}body.rankPage .rankingsSection .companyCard{border:1px solid rgba(55,101,83,0.17);border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(7,24,16,0.07)}body.rankPage .rankingsSection .companyCard[open]{box-shadow:0 20px 48px rgba(7,24,16,0.13)}body.rankPage .rankingsSection .companyCard .companyCard__summary{min-height:84px;padding:13px 18px;grid-template-columns:minmax(0, 1fr) auto 18px;gap:20px;background:#fff}body.rankPage .rankingsSection .companyCard .companyCard__summary .companyCard__identity{min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:12px}body.rankPage .rankingsSection .companyCard .companyCard__summary .companyCard__logo{width:50px;height:50px;flex:0 0 50px;padding:5px;object-fit:contain;border:1px solid rgba(55,101,83,0.17);border-radius:50%;background:#fff;box-shadow:0 5px 14px rgba(7,24,16,0.09)}body.rankPage .rankingsSection .companyCard .companyCard__summary .companyCard__logo--placeholder{display:grid;place-items:center;padding:10px;background:linear-gradient(145deg, #edf0ef, #dfe5e2);color:#8a9690;box-shadow:inset 0 1px 0 rgba(255,255,255,0.8)}body.rankPage .rankingsSection .companyCard .companyCard__summary .companyCard__logo--placeholder svg{width:100%;height:100%}body.rankPage .rankingsSection .companyCard .companyCard__summary .companyCard__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.32rem;line-height:1.15;letter-spacing:-0.02em}body.rankPage .rankingsSection .companyCard .companyCard__summary .companyCard__rating{min-width:224px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px}body.rankPage .rankingsSection .companyCard .companyCard__summary .companyCard__count{padding:5px 9px;border:1px solid rgba(55,101,83,0.12);border-radius:999px;background:rgba(55,101,83,0.04);color:rgba(34,34,34,0.61);font-size:.77rem;line-height:1}body.rankPage .rankingsSection .companyCard[open] .companyCard__summary{background:linear-gradient(112deg, #2e5445, #376553 58%, #407661)}body.rankPage .rankingsSection .companyCard[open] .companyCard__summary .companyCard__logo{border-color:rgba(255,255,255,0.38);box-shadow:0 5px 16px rgba(0,0,0,0.18)}body.rankPage .rankingsSection .companyCard[open] .companyCard__summary .companyCard__logo--placeholder{background:rgba(255,255,255,0.12);color:rgba(255,255,255,0.78);box-shadow:inset 0 1px 0 rgba(255,255,255,0.14)}body.rankPage .rankingsSection .companyCard[open] .companyCard__summary .companyCard__count{border-color:rgba(255,255,255,0.16);background:rgba(255,255,255,0.09);color:rgba(255,255,255,0.86)}body.rankPage .rankingsSection .companyCard .companyStars{position:relative;font-size:1.86rem;line-height:1;letter-spacing:.075em;filter:none}body.rankPage .rankingsSection .companyCard .companyStars--5{padding:7px 11px 8px 13px;border:1px solid rgba(255,228,154,0.68);border-radius:999px;background:radial-gradient(circle at 50% 20%, rgba(255,255,255,0.32), transparent 56%),linear-gradient(135deg, rgba(247,198,75,0.24), rgba(183,121,0,0.18));color:#ffd768;text-shadow:0 1px 0 #8b5a00,0 0 8px rgba(255,243,191,0.55),0 0 17px rgba(246,189,56,0.58);box-shadow:inset 0 1px 0 rgba(255,255,255,0.28),0 0 0 3px rgba(247,198,75,0.08),0 8px 22px rgba(183,121,0,0.19)}body.rankPage .rankingsSection .companyCard .companyStars--4{color:#c79b2b;text-shadow:none;opacity:.92}body.rankPage .rankingsSection .companyCard .companyCard__body{grid-template-columns:58px minmax(0, 1fr);border-top:0;background:linear-gradient(180deg, rgba(55,101,83,0.03), transparent 145px),#fff}body.rankPage .rankingsSection .companyCard .companyCard__body .companyCard__stickyClose{padding:14px 7px}body.rankPage .rankingsSection .companyCard .companyCard__body .companyCard__stickyClose button{width:42px;min-height:80px;top:76px;border:0;border-radius:12px;background:#335e4e;box-shadow:0 9px 22px rgba(7,24,16,0.17)}body.rankPage .rankingsSection .companyCard .companyCard__body .companyCard__content{width:100%;max-width:none;padding:25px 28px 28px 18px}body.rankPage .rankingsSection .companyCard .companyCard__contentHeader{margin-bottom:15px;padding-bottom:13px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(55,101,83,0.11)}body.rankPage .rankingsSection .companyCard .companyCard__contentHeader .companyCard__contentEyebrow{display:block;margin-bottom:3px;color:rgba(55,101,83,0.68);font-size:.72rem;font-weight:800;letter-spacing:.02em}body.rankPage .rankingsSection .companyCard .companyCard__contentHeader h3{margin:0;color:#376553;font-size:1.2rem;line-height:1.2}body.rankPage .rankingsSection .companyCard .companyCard__contentHeader .companyCard__website{flex:0 0 auto;color:#376553;font-size:.82rem;font-weight:750;text-decoration:none}body.rankPage .rankingsSection .companyCard .companyCard__contentHeader .companyCard__website::after{content:' ↗';font-size:.76rem}body.rankPage .rankingsSection .companyCard .companyCard__contentHeader .companyCard__website:hover{text-decoration:underline}body.rankPage .rankingsSection .companyCard .companyBreakdown{width:100%;display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:9px}body.rankPage .rankingsSection .companyCard .companyBreakdown .companyBreakdown__row{min-width:0;min-height:86px;padding:12px 13px;border:1px solid rgba(55,101,83,0.1);border-radius:12px;display:flex;flex-direction:column;justify-content:space-between;gap:8px;background:linear-gradient(160deg, #fff, rgba(55,101,83,0.05));box-shadow:0 4px 12px rgba(7,24,16,0.03)}body.rankPage .rankingsSection .companyCard .companyBreakdown .companyBreakdown__label{color:rgba(34,34,34,0.55);font-size:.73rem;font-weight:650;line-height:1.25}body.rankPage .rankingsSection .companyCard .companyBreakdown .companyBreakdown__value{color:#376553;font-size:.91rem;line-height:1.35}body.rankPage .rankingsSection .companyCard .companyComments{margin-top:23px;padding-top:19px;border-top:1px solid rgba(55,101,83,0.1)}body.rankPage .rankingsSection .companyCard .companyComments .companyComments__heading{margin-bottom:10px}body.rankPage .rankingsSection .companyCard .companyComments .companyComments__heading>span{display:block;margin-bottom:2px;color:rgba(55,101,83,0.62);font-size:.7rem;font-weight:750}body.rankPage .rankingsSection .companyCard .companyComments .companyComments__heading h3{margin:0;color:#376553;font-size:1.08rem}body.rankPage .rankingsSection .companyCard .companyComments ul{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}body.rankPage .rankingsSection .companyCard .companyComments .companyComment{min-width:0;padding:13px 14px;border:1px solid rgba(55,101,83,0.1);border-right:3px solid #F1D268;border-radius:12px;background:#fff;box-shadow:0 5px 14px rgba(7,24,16,0.04)}body.rankPage .rankingsSection .companyCard .companyComments .companyComment .companyComment__meta{margin-bottom:7px;display:flex;flex-wrap:wrap;gap:6px}body.rankPage .rankingsSection .companyCard .companyComments .companyComment .companyComment__meta span{padding:4px 7px;border-radius:999px;background:rgba(55,101,83,0.07);color:rgba(55,101,83,0.8);font-size:.68rem;font-weight:700;line-height:1}body.rankPage .rankingsSection .companyCard .companyComments .companyComment p{margin:0;color:rgba(34,34,34,0.82);font-size:.88rem;line-height:1.55}body.rankPage .rankingsSection .companyCard .companyCard__actions{margin-top:22px;padding-top:17px;justify-content:flex-start;border-top:1px solid rgba(55,101,83,0.1)}body.rankAdmin .pendingReview .adminPanel{padding:13px 14px 14px;border-color:rgba(55,101,83,0.11);background:#fff}body.rankAdmin .pendingReview .adminPanel .adminPanel__heading{width:100%;margin-bottom:11px;padding-bottom:10px;display:flex;align-items:center;justify-content:flex-start;gap:9px;text-align:right;border-bottom:1px solid rgba(55,101,83,0.09)}body.rankAdmin .pendingReview .adminPanel .adminPanel__heading>div{flex:0 1 auto;min-width:0;text-align:right}body.rankAdmin .pendingReview .adminPanel .adminPanel__heading .adminPanel__number{width:25px;height:25px;flex:0 0 25px;font-size:.75rem}body.rankAdmin .pendingReview .adminPanel .adminPanel__heading h2{margin:0;font-size:.98rem;line-height:1.15;text-align:right}body.rankAdmin .pendingReview .adminPanel .adminPanel__heading p{margin:2px 0 0;font-size:.7rem;line-height:1.35;text-align:right}body.rankAdmin .pendingReview .adminGrid{gap:9px 10px}body.rankAdmin .pendingReview .pendingRatings{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}body.rankAdmin .pendingReview .pendingRatings .pendingRating{width:170px;min-height:61px;flex:0 0 170px;padding:9px 11px;border-radius:10px;align-items:flex-start;text-align:right}body.rankAdmin .pendingReview .pendingRatings .pendingRating strong{font-size:.7rem}body.rankAdmin .pendingReview .pendingRatings .pendingRating span{font-size:.82rem}body.rankAdmin .pendingReview .adminComment textarea{min-height:78px}body.rankAdmin .pendingReview .pendingReview__actions{padding-top:7px;justify-content:flex-start}@media screen and (max-width:980px){body.rankPage .rankingsSection .companyCard .companyBreakdown{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media screen and (max-width:720px){body.rankPage .rankingsSection .companyCard .companyCard__summary{min-height:100px;padding:12px 13px;grid-template-columns:minmax(0, 1fr) 16px;grid-template-areas:'identity chevron' 'rating chevron';gap:9px 10px}body.rankPage .rankingsSection .companyCard .companyCard__summary .companyCard__identity{grid-area:identity}body.rankPage .rankingsSection .companyCard .companyCard__summary .companyCard__rating{grid-area:rating;min-width:0;width:100%;justify-content:flex-start;gap:9px}body.rankPage .rankingsSection .companyCard .companyCard__summary .companyCard__chevron{grid-area:chevron}body.rankPage .rankingsSection .companyCard .companyCard__summary .companyCard__logo{width:42px;height:42px;flex-basis:42px}body.rankPage .rankingsSection .companyCard .companyCard__summary .companyCard__name{font-size:1.08rem}body.rankPage .rankingsSection .companyCard .companyCard__summary .companyStars{font-size:1.42rem}body.rankPage .rankingsSection .companyCard .companyCard__summary .companyStars--5{padding:5px 8px 6px 10px}body.rankPage .rankingsSection .companyCard .companyCard__body{grid-template-columns:1fr}body.rankPage .rankingsSection .companyCard .companyCard__body .companyCard__stickyClose{height:48px;padding:8px 10px 0}body.rankPage .rankingsSection .companyCard .companyCard__body .companyCard__stickyClose button{width:auto;min-height:36px;padding:0 12px;position:sticky;top:8px;flex-direction:row;border-radius:999px}body.rankPage .rankingsSection .companyCard .companyCard__body .companyCard__stickyClose button .companyCard__stickyText{writing-mode:horizontal-tb}body.rankPage .rankingsSection .companyCard .companyCard__body .companyCard__content{padding:10px 13px 20px}body.rankPage .rankingsSection .companyCard .companyCard__contentHeader{align-items:flex-start;flex-direction:column;gap:8px}body.rankPage .rankingsSection .companyCard .companyBreakdown{grid-template-columns:repeat(2, minmax(0, 1fr))}body.rankPage .rankingsSection .companyCard .companyBreakdown .companyBreakdown__row{min-height:78px}body.rankPage .rankingsSection .companyCard .companyComments ul{grid-template-columns:1fr}body.rankAdmin .pendingReview .adminPanel .adminPanel__heading{align-items:flex-start}body.rankAdmin .pendingReview .pendingRatings{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}body.rankAdmin .pendingReview .pendingRatings .pendingRating{width:auto;min-width:0;flex:initial}}@media screen and (max-width:440px){body.rankPage .rankingsSection .companyCard .companyCard__summary .companyCard__rating{align-items:flex-start;flex-direction:column;gap:5px}body.rankPage .rankingsSection .companyCard .companyBreakdown{grid-template-columns:1fr}body.rankAdmin .pendingReview .pendingRatings{grid-template-columns:1fr}}body.rankPage .rankingsSection .companyCard .companyStars{gap:3px}body.rankPage .rankingsSection .companyCard .companyStars .companyStars__star{display:inline-block;transform-origin:center bottom}body.rankPage .rankingsSection .companyCard .companyStars .companyStars__star--empty{opacity:.18}body.rankPage .rankingsSection .companyCard .companyStars--5 .companyStars__star--filled{color:#ffda6d;text-shadow:0 1px 0 #8c5a00,0 0 8px rgba(255,242,180,0.62),0 0 18px rgba(247,189,53,0.62)}body.rankPage .rankingsSection .companyCard .companyStars--5 .companyStars__star:nth-child(1),body.rankPage .rankingsSection .companyCard .companyStars--5 .companyStars__star:nth-child(5){transform:scale(.92)}body.rankPage .rankingsSection .companyCard .companyStars--5 .companyStars__star:nth-child(2),body.rankPage .rankingsSection .companyCard .companyStars--5 .companyStars__star:nth-child(4){transform:translateY(-1px) scale(1.01)}body.rankPage .rankingsSection .companyCard .companyStars--5 .companyStars__star:nth-child(3){transform:translateY(-2px) scale(1.12)}body.rankPage .rankingsSection .companyCard .companyStars--4 .companyStars__star--filled{color:#c79b2b;text-shadow:none}body.rankPage .rankingsSection .rankOverview{grid-template-columns:minmax(0, 1fr);gap:0;margin-bottom:24px;padding:22px 26px}body.rankPage .rankingsSection .rankOverview .rankOverview__copy{max-width:820px}body.rankPage .rankingsSection .rankSearchToolbar{width:100%;max-width:760px;margin:0 auto 28px;display:flex;align-items:center;gap:18px}body.rankPage .rankingsSection .rankSearchToolbar .rankSearchWrap{min-width:0;max-width:none;margin:0;flex:1 1 auto}body.rankPage .rankingsSection .rankSearchToolbar .rankMethodLink{flex:0 0 auto;padding:7px 2px;border:0;border-bottom:1px solid rgba(55,101,83,0.34);border-radius:0;background:transparent;color:#376553;cursor:pointer;font-weight:750;line-height:1.2;white-space:nowrap;transition:color .2s ease,border-color .2s ease}body.rankPage .rankingsSection .rankSearchToolbar .rankMethodLink:hover{color:#254438;border-color:#376553}body.rankPage .rankingsSection .rankSearchToolbar .rankMethodLink:focus-visible{outline:3px solid rgba(255,215,0,0.48);outline-offset:4px}body.rankPage .methodModal{position:fixed;inset:0;z-index:10020;display:grid;place-items:center;padding:24px}body.rankPage .methodModal[hidden]{display:none !important}body.rankPage .methodModal .methodModal__backdrop{position:absolute;inset:0;background:rgba(7,24,16,0.72);backdrop-filter:blur(7px)}body.rankPage .methodModal .methodModal__dialog{width:min(100%, 680px);max-height:760px;position:relative;z-index:1;overflow:auto;border:1px solid rgba(255,255,255,0.38);border-radius:24px;background:#fff;box-shadow:0 28px 80px rgba(0,0,0,0.32)}body.rankPage .methodModal .methodModal__close{width:42px;height:42px;padding:0;position:absolute;top:16px;left:16px;z-index:2;border:0;border-radius:50%;background:rgba(55,101,83,0.1);color:#376553;cursor:pointer;font-size:1.7rem;line-height:1}body.rankPage .methodModal .methodModal__close:hover{background:rgba(55,101,83,0.17)}body.rankPage .methodModal .methodModal__close:focus-visible{outline:3px solid rgba(255,215,0,0.52);outline-offset:3px}body.rankPage .methodModal .methodModal__content{padding:42px 48px 38px}body.rankPage .methodModal .methodModal__eyebrow{margin:0 0 5px;color:#376553;font-size:.9rem;font-weight:800}body.rankPage .methodModal h2{margin:0 0 10px;color:#376553;font-size:clamp(2rem, 5vw, 2.75rem);line-height:1.08}body.rankPage .methodModal .methodModal__intro{max-width:560px;margin:0;color:rgba(34,34,34,0.72);font-size:1rem;line-height:1.55}body.rankPage .methodModal .methodModal__steps{margin:26px 0 28px;padding:0;list-style:none;display:grid;gap:10px}body.rankPage .methodModal .methodModal__steps li{min-height:82px;padding:15px 16px;display:grid;grid-template-columns:38px minmax(0, 1fr);gap:13px;align-items:start;border:1px solid rgba(55,101,83,0.14);border-radius:15px;background:linear-gradient(135deg, #fff, rgba(55,101,83,0.04))}body.rankPage .methodModal .methodModal__steps li>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#376553;color:#F1D268;font-weight:850;box-shadow:0 6px 14px rgba(55,101,83,0.18)}body.rankPage .methodModal .methodModal__steps li strong{display:block;margin:1px 0 4px;color:#376553;font-size:1rem}body.rankPage .methodModal .methodModal__steps li p{margin:0;color:rgba(34,34,34,0.72);font-size:.92rem;line-height:1.48}body.rankPage .methodModal .methodModal__action{min-width:112px}@media screen and (max-width:640px){body.rankPage .rankingsSection .rankOverview{padding:19px 18px}body.rankPage .rankingsSection .rankSearchToolbar{margin-bottom:22px;align-items:stretch;flex-direction:column;gap:8px}body.rankPage .rankingsSection .rankSearchToolbar .rankMethodLink{align-self:flex-start;padding-top:5px;font-size:.92rem}body.rankPage .methodModal{padding:12px}body.rankPage .methodModal .methodModal__dialog{max-height:calc(100vh - 24px);border-radius:20px}body.rankPage .methodModal .methodModal__close{top:12px;left:12px}body.rankPage .methodModal .methodModal__content{padding:38px 20px 24px}body.rankPage .methodModal .methodModal__steps{margin-top:20px}body.rankPage .methodModal .methodModal__steps li{min-height:0;padding:13px;grid-template-columns:32px minmax(0, 1fr);gap:10px}body.rankPage .methodModal .methodModal__steps li>span{width:30px;height:30px}body.rankPage .methodModal .methodModal__action{width:100%}}body.rankPage .rankingsSection .rankSearchToolbar{justify-content:center}body.rankPage .rankingsSection .rankSearchToolbar .rankSearchWrap{flex:1 1 100%}body.rankPage .rankingsSection .companyCard .companyCard__summary .companyCard__rating{min-width:214px;flex-direction:column;align-items:center;justify-content:center;gap:3px}body.rankPage .rankingsSection .companyCard .companyCard__summary .companyCard__count{padding:0;border:0;border-radius:0;background:transparent;color:rgba(34,34,34,0.58);font-size:.74rem;font-weight:500;line-height:1.2}body.rankPage .rankingsSection .companyCard[open] .companyCard__summary .companyCard__count{border:0;background:transparent;color:rgba(255,255,255,0.78)}body.rankPage .rankingsSection .companyCard .companyStars--5{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;filter:drop-shadow(0 4px 10px rgba(216,155,22,0.22))}body.rankPage .rankingsSection .companyCard .companyStars--5 .companyStars__star--filled{color:#f4b72d;text-shadow:0 1px 0 #9c6700,0 0 7px rgba(255,230,161,0.58),0 0 15px rgba(240,173,32,0.38)}body.rankPage .rankingsSection .companyCard .companyStars--4{opacity:.82}body.rankPage .rankingsSection .companyCard .companyStars--4 .companyStars__star--filled{color:#c8932c}body.rankPage .rankingsSection .companyCard .companyCard__body{background:#fff}body.rankPage .rankingsSection .companyCard .companyCard__body .companyCard__content{padding-top:26px}body.rankPage .rankingsSection .companyCard .companyBreakdown{width:100%;display:grid;grid-template-columns:repeat(auto-fit, minmax(155px, 1fr));gap:0;overflow:hidden;border:1px solid rgba(55,101,83,0.14);border-radius:16px;background:#fff;box-shadow:0 8px 22px rgba(7,24,16,0.05)}body.rankPage .rankingsSection .companyCard .companyBreakdown .companyBreakdown__row{min-width:0;min-height:108px;padding:17px 15px;border:0;border-inline-start:1px solid rgba(55,101,83,0.11);border-radius:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;background:linear-gradient(180deg, #fff, rgba(55,101,83,0.03));box-shadow:none}body.rankPage .rankingsSection .companyCard .companyBreakdown .companyBreakdown__row:first-child{border-inline-start:0}body.rankPage .rankingsSection .companyCard .companyBreakdown .companyBreakdown__label{color:rgba(34,34,34,0.52);font-size:.76rem;font-weight:700;line-height:1.25}body.rankPage .rankingsSection .companyCard .companyBreakdown .companyBreakdown__value{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:7px;color:#222222;font-size:.96rem;font-weight:800;line-height:1.35}body.rankPage .rankingsSection .companyCard .companyBreakdown .companyBreakdown__emoji{flex:0 0 auto;font-size:1rem;line-height:1}body.rankPage .rankingsSection .companyCard .companyComments{margin-top:25px;padding-top:22px;border-top:1px solid rgba(55,101,83,0.1)}body.rankPage .rankingsSection .companyCard .companyComments .companyComments__heading{margin-bottom:12px}body.rankPage .rankingsSection .companyCard .companyComments .companyComments__heading h3{margin:0;color:#376553;font-size:1.12rem;line-height:1.25}body.rankPage .rankingsSection .companyCard .companyComments ul{width:100%;display:grid;grid-template-columns:1fr;gap:10px}body.rankPage .rankingsSection .companyCard .companyComments .companyComment{width:100%;min-width:0;padding:17px 18px 14px;border:1px solid rgba(55,101,83,0.11);border-radius:14px;background:linear-gradient(145deg, #fff, rgba(55,101,83,0.035));box-shadow:0 6px 18px rgba(7,24,16,0.04)}body.rankPage .rankingsSection .companyCard .companyComments .companyComment p{margin:0;color:rgba(34,34,34,0.86);font-size:.94rem;line-height:1.65}body.rankPage .rankingsSection .companyCard .companyComments .companyComment .companyComment__meta{margin:10px 0 0;display:flex;align-items:center;flex-wrap:wrap;gap:5px;color:rgba(34,34,34,0.43);font-size:.7rem;font-weight:450;line-height:1.2}body.rankPage .rankingsSection .companyCard .companyComments .companyComment .companyComment__meta span,body.rankPage .rankingsSection .companyCard .companyComments .companyComment .companyComment__meta time{padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit}body.rankPage .rankingsSection .companyCard .companyComments .companyComment .companyComment__meta .companyComment__separator{opacity:.6}body.rankPage .rankingsSection .companyCard .companyCard__actions{width:100%;margin-top:22px;padding-top:18px;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px;border-top:1px solid rgba(55,101,83,0.1)}body.rankPage .rankingsSection .companyCard .companyCard__actions .companyCard__website::after{content:' ↗';font-size:.78rem}body.rankPage .reviewModal .formAccordions .formAccordion.formAccordion--open .formAccordion__trigger,body.rankPage .reviewModal .formAccordions .formAccordion:has(.formAccordion__trigger[aria-expanded='true']) .formAccordion__trigger{border-color:#376553;background:linear-gradient(112deg, #2a4e40, #376553);color:#fff;box-shadow:0 8px 18px rgba(55,101,83,0.16)}body.rankPage .reviewModal .formAccordions .formAccordion.formAccordion--open .formAccordion__trigger .formAccordion__title,body.rankPage .reviewModal .formAccordions .formAccordion:has(.formAccordion__trigger[aria-expanded='true']) .formAccordion__trigger .formAccordion__title,body.rankPage .reviewModal .formAccordions .formAccordion.formAccordion--open .formAccordion__trigger .formAccordion__title strong,body.rankPage .reviewModal .formAccordions .formAccordion:has(.formAccordion__trigger[aria-expanded='true']) .formAccordion__trigger .formAccordion__title strong,body.rankPage .reviewModal .formAccordions .formAccordion.formAccordion--open .formAccordion__trigger .formAccordion__title small,body.rankPage .reviewModal .formAccordions .formAccordion:has(.formAccordion__trigger[aria-expanded='true']) .formAccordion__trigger .formAccordion__title small{color:#fff}body.rankPage .reviewModal .formAccordions .formAccordion.formAccordion--open .formAccordion__trigger .formAccordion__title b,body.rankPage .reviewModal .formAccordions .formAccordion:has(.formAccordion__trigger[aria-expanded='true']) .formAccordion__trigger .formAccordion__title b,body.rankPage .reviewModal .formAccordions .formAccordion.formAccordion--open .formAccordion__trigger .formAccordion__selected,body.rankPage .reviewModal .formAccordions .formAccordion:has(.formAccordion__trigger[aria-expanded='true']) .formAccordion__trigger .formAccordion__selected{color:#F1D268}body.rankPage .reviewModal .formAccordions .formAccordion.formAccordion--open .formAccordion__trigger .formAccordion__chevron,body.rankPage .reviewModal .formAccordions .formAccordion:has(.formAccordion__trigger[aria-expanded='true']) .formAccordion__trigger .formAccordion__chevron{border-color:#fff}@media screen and (max-width:720px){body.rankPage .rankingsSection .companyCard .companyCard__summary .companyCard__rating{width:max-content;min-width:0;align-items:flex-start}body.rankPage .rankingsSection .companyCard .companyCard__summary .companyStars--5{padding:0}body.rankPage .rankingsSection .companyCard .companyBreakdown{grid-template-columns:repeat(2, minmax(0, 1fr))}body.rankPage .rankingsSection .companyCard .companyBreakdown .companyBreakdown__row{min-height:94px;border-inline-start:1px solid rgba(55,101,83,0.11);border-bottom:1px solid rgba(55,101,83,0.11)}body.rankPage .rankingsSection .companyCard .companyBreakdown .companyBreakdown__row:nth-child(odd){border-inline-start:0}body.rankPage .rankingsSection .companyCard .companyCard__actions{align-items:stretch}body.rankPage .rankingsSection .companyCard .companyCard__actions .rankButton{flex:1 1 170px}}@media screen and (max-width:440px){body.rankPage .rankingsSection .companyCard .companyCard__summary .companyCard__rating{flex-direction:column;align-items:flex-start}body.rankPage .rankingsSection .companyCard .companyBreakdown{grid-template-columns:1fr}body.rankPage .rankingsSection .companyCard .companyBreakdown .companyBreakdown__row,body.rankPage .rankingsSection .companyCard .companyBreakdown .companyBreakdown__row:nth-child(odd){min-height:84px;border-inline-start:0;border-bottom:1px solid rgba(55,101,83,0.11)}body.rankPage .rankingsSection .companyCard .companyBreakdown .companyBreakdown__row:last-child{border-bottom:0}}body.rankPage .rankingsSection .companyCard[open]{overflow:visible}body.rankPage .rankingsSection .companyCard .companyCard__body{overflow:visible;align-items:start}body.rankPage .rankingsSection .companyCard .companyCard__stickyClose{height:max-content;padding:16px 8px;position:sticky;top:76px;z-index:20;align-self:start}body.rankPage .rankingsSection .companyCard .companyCard__stickyClose button{position:static}body.rankPage .rankingsSection .companyCard .companyBreakdown{grid-template-columns:repeat(auto-fit, minmax(185px, 1fr));border-color:rgba(55,101,83,0.12);background:#fff}body.rankPage .rankingsSection .companyCard .companyBreakdown .companyBreakdown__row{min-height:116px;padding:20px 20px 18px;position:relative;align-items:flex-start;justify-content:center;gap:10px;text-align:right;background:#fff}body.rankPage .rankingsSection .companyCard .companyBreakdown .companyBreakdown__row::after{content:'';width:4px;position:absolute;top:16px;right:0;bottom:16px;border-radius:999px;background:rgba(55,101,83,0.28)}body.rankPage .rankingsSection .companyCard .companyBreakdown .companyBreakdown__row--positive{background:linear-gradient(180deg, #fff, rgba(55,101,83,0.04))}body.rankPage .rankingsSection .companyCard .companyBreakdown .companyBreakdown__row--positive::after{background:#376553}body.rankPage .rankingsSection .companyCard .companyBreakdown .companyBreakdown__row--neutral{background:linear-gradient(180deg, #fff, rgba(255,215,0,0.05))}body.rankPage .rankingsSection .companyCard .companyBreakdown .companyBreakdown__row--neutral::after{background:#c89022}body.rankPage .rankingsSection .companyCard .companyBreakdown .companyBreakdown__row--negative{background:linear-gradient(180deg, #fff, rgba(217,75,75,0.04))}body.rankPage .rankingsSection .companyCard .companyBreakdown .companyBreakdown__row--negative::after{background:#d94b4b}body.rankPage .rankingsSection .companyCard .companyBreakdown .companyBreakdown__label{width:100%;color:rgba(34,34,34,0.5);font-size:.8rem;font-weight:700;text-align:right}body.rankPage .rankingsSection .companyCard .companyBreakdown .companyBreakdown__value{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:9px;color:#222222;font-size:1.05rem;font-weight:800;line-height:1.35;text-align:right}body.rankPage .rankingsSection .companyCard .companyBreakdown .companyBreakdown__valueText{color:#222222}body.rankPage .rankingsSection .companyCard .companyBreakdown .companyBreakdown__emoji{flex:0 0 auto;font-size:1.22rem;line-height:1}body.rankPage .rankingsSection .companyCard .companyCard__actions .rankButton{min-height:44px;height:auto}body.rankPage .reviewModal .formAccordions .formAccordion .formAccordion__trigger{display:flex;flex-direction:row;align-items:center;gap:10px}body.rankPage .reviewModal .formAccordions .formAccordion .formAccordion__trigger .formAccordion__title{min-width:0;flex:1 1 auto;order:1}body.rankPage .reviewModal .formAccordions .formAccordion .formAccordion__trigger .formAccordion__selected{max-width:42%;flex:0 1 auto;order:2;margin-inline-start:auto;text-align:left}body.rankPage .reviewModal .formAccordions .formAccordion .formAccordion__trigger .formAccordion__chevron{width:10px;height:10px;flex:0 0 10px;order:3;margin-inline-start:2px;justify-self:auto}body.rankPage .rankFooterSection--shared{min-height:0;padding:28px 0 70px;background:#376553}body.rankPage .rankFooterSection .rankFooterSection__content--shared{padding:0}body.rankPage .rankFooterSection .rankFooterSection__content--shared .rankSharedReview{margin:0;color:#fff;font-size:1rem;line-height:1.5}body.rankPage .rankFooterSection .rankFooterSection__content--shared .rankSharedReview time{color:#F1D268}@media screen and (max-width:720px){body.rankPage .rankingsSection .companyCard .companyCard__body{grid-template-columns:46px minmax(0, 1fr)}body.rankPage .rankingsSection .companyCard .companyCard__stickyClose{padding:10px 3px;top:64px}body.rankPage .rankingsSection .companyCard .companyCard__stickyClose button{width:40px;min-height:40px;height:40px;padding:0;border-radius:50%}body.rankPage .rankingsSection .companyCard .companyCard__stickyClose button .companyCard__stickyText{display:none}body.rankPage .rankingsSection .companyCard .companyCard__content{padding-right:12px;padding-left:12px}body.rankPage .rankingsSection .companyCard .companyBreakdown{grid-template-columns:1fr}body.rankPage .rankingsSection .companyCard .companyBreakdown .companyBreakdown__row,body.rankPage .rankingsSection .companyCard .companyBreakdown .companyBreakdown__row:nth-child(odd){min-height:82px;padding:14px 18px 13px;border-inline-start:0;border-bottom:1px solid rgba(55,101,83,0.09)}body.rankPage .rankingsSection .companyCard .companyBreakdown .companyBreakdown__row:last-child{border-bottom:0}body.rankPage .rankingsSection .companyCard .companyBreakdown .companyBreakdown__label{font-size:.76rem}body.rankPage .rankingsSection .companyCard .companyBreakdown .companyBreakdown__value{font-size:1.03rem}body.rankPage .rankingsSection .companyCard .companyBreakdown .companyBreakdown__emoji{font-size:1.18rem}body.rankPage .rankingsSection .companyCard .companyCard__actions{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:stretch;gap:8px}body.rankPage .rankingsSection .companyCard .companyCard__actions .rankButton{width:100%;min-width:0;min-height:44px;height:44px;padding:0 12px;flex:none;font-size:.87rem;white-space:nowrap}body.rankPage .rankingsSection .companyCard .companyCard__actions .rankButton:only-child{width:auto;min-width:148px;justify-self:start}body.rankPage .reviewModal .formAccordions .formAccordion .formAccordion__trigger{padding:12px 14px}body.rankPage .reviewModal .formAccordions .formAccordion .formAccordion__trigger .formAccordion__selected{max-width:36%;font-size:.82rem}body.rankPage .reviewModal .formAccordions .formAccordion .formAccordion__trigger .formAccordion__chevron{margin-right:0;margin-left:0}body.rankPage .rankFooterSection--shared{padding-top:22px}body.rankPage .rankFooterSection .rankFooterSection__content--shared .rankSharedReview{font-size:.94rem}}@media screen and (max-width:440px){body.rankPage .rankingsSection .companyCard .companyCard__actions{grid-template-columns:1fr}body.rankPage .rankingsSection .companyCard .companyCard__actions .rankButton,body.rankPage .rankingsSection .companyCard .companyCard__actions .rankButton:only-child{width:100%;min-width:0;justify-self:stretch}body.rankPage .reviewModal .formAccordions .formAccordion .formAccordion__trigger .formAccordion__selected{max-width:32%}}body.rankPage .rankingsSection .companyCard .companyBreakdown{width:100%;padding:20px 24px;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:22px 44px;border:1px solid rgba(55,101,83,0.11);border-radius:16px;background:#fff;box-shadow:0 8px 22px rgba(7,24,16,0.04)}body.rankPage .rankingsSection .companyCard .companyBreakdown .companyBreakdown__row,body.rankPage .rankingsSection .companyCard .companyBreakdown .companyBreakdown__row:nth-child(odd),body.rankPage .rankingsSection .companyCard .companyBreakdown .companyBreakdown__row:last-child{width:auto;min-width:145px;min-height:0;padding:0;border:0;border-radius:0;display:flex;flex:0 1 auto;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:5px;background:transparent;box-shadow:none;text-align:right}body.rankPage .rankingsSection .companyCard .companyBreakdown .companyBreakdown__row::after,body.rankPage .rankingsSection .companyCard .companyBreakdown .companyBreakdown__row:nth-child(odd)::after,body.rankPage .rankingsSection .companyCard .companyBreakdown .companyBreakdown__row:last-child::after{display:none}body.rankPage .rankingsSection .companyCard .companyBreakdown .companyBreakdown__label{width:auto;color:rgba(34,34,34,0.48);font-size:.78rem;font-weight:700;line-height:1.25;text-align:right}body.rankPage .rankingsSection .companyCard .companyBreakdown .companyBreakdown__value{width:auto;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:7px;color:#222222;font-size:1.06rem;font-weight:850;line-height:1.3;text-align:right}body.rankPage .rankingsSection .companyCard .companyBreakdown .companyBreakdown__row--positive .companyBreakdown__valueText{color:#376553}body.rankPage .rankingsSection .companyCard .companyBreakdown .companyBreakdown__row--neutral .companyBreakdown__valueText{color:#a96f00}body.rankPage .rankingsSection .companyCard .companyBreakdown .companyBreakdown__row--negative .companyBreakdown__valueText{color:#d94b4b}body.rankPage .rankingsSection .companyCard .companyBreakdown .companyBreakdown__emoji{flex:0 0 auto;font-size:1.16rem;line-height:1}@media screen and (max-width:720px){body.rankPage .rankingsSection .companyCard .companyBreakdown{padding:17px 18px;gap:18px 30px}body.rankPage .rankingsSection .companyCard .companyBreakdown .companyBreakdown__row,body.rankPage .rankingsSection .companyCard .companyBreakdown .companyBreakdown__row:nth-child(odd),body.rankPage .rankingsSection .companyCard .companyBreakdown .companyBreakdown__row:last-child{min-width:128px;min-height:0;padding:0;border:0}body.rankPage .rankingsSection .companyCard .companyBreakdown .companyBreakdown__label{font-size:.74rem}body.rankPage .rankingsSection .companyCard .companyBreakdown .companyBreakdown__value{font-size:1rem}}@media screen and (max-width:440px){body.rankPage .rankingsSection .companyCard .companyBreakdown{gap:16px 22px}body.rankPage .rankingsSection .companyCard .companyBreakdown .companyBreakdown__row,body.rankPage .rankingsSection .companyCard .companyBreakdown .companyBreakdown__row:nth-child(odd),body.rankPage .rankingsSection .companyCard .companyBreakdown .companyBreakdown__row:last-child{flex:1 1 120px}}body.rankPage:not(.rankCompanyPage) .rankingsSection .companyCard .companyCard__summary .companyCard__position{width:2.5rem;min-width:2.5rem;flex:0 0 2.5rem;color:#376553;font-size:1.15rem;font-weight:900;line-height:1;text-align:center;font-variant-numeric:tabular-nums}body.rankPage:not(.rankCompanyPage) .rankingsSection .companyCard[open] .companyCard__summary .companyCard__position{padding:.42rem 0;color:#fff}@media screen and (max-width:720px){body.rankPage:not(.rankCompanyPage) .rankingsSection .companyCard .companyCard__summary .companyCard__position{width:2rem;min-width:2rem;flex-basis:2rem;font-size:1rem}}body.rankPage .rankingsSection .companyCard .companyCard__rating--empty{align-items:flex-start;justify-content:center}body.rankPage .rankingsSection .companyCard .companyCard__noRating{color:rgba(34,34,34,0.55);font-size:.9rem;font-weight:750;white-space:nowrap}body.rankPage .rankingsSection .companyCard .companyCard__emptyState{width:100%;padding:24px;border:1px solid rgba(55,101,83,0.14);border-radius:16px;background:rgba(55,101,83,0.04);text-align:right}body.rankPage .rankingsSection .companyCard .companyCard__emptyState h3{margin:0 0 6px;color:#376553;font-size:1.12rem}body.rankPage .rankingsSection .companyCard .companyCard__emptyState p{margin:0;color:rgba(34,34,34,0.66);line-height:1.65}body.rankPage .rankingsSection .companyCard .companyCard__pageLink{text-decoration:none}@media screen and (max-width:720px){body.rankPage .rankingsSection .companyCard .companyCard__noRating{font-size:.8rem;white-space:normal}body.rankPage .rankingsSection .companyCard .companyCard__emptyState{padding:19px 18px}}.rankField--linkedin{grid-column:1 / -1}.rankField__privacy{display:block;color:rgba(34,34,34,0.68);font-size:.82rem;line-height:1.5;font-weight:400}.pendingReview__linkedin{font-weight:700;text-decoration:underline;text-underline-offset:3px}.adminOriginalComment{margin-top:10px;padding:10px 12px;border-radius:10px;background:rgba(55,101,83,0.05)}.adminOriginalComment summary{cursor:pointer;font-weight:700}.adminOriginalComment p{margin:10px 0 0;white-space:normal}.companyTimeline{display:grid;gap:14px}.companyComment--response{position:relative;border:1px solid rgba(55,101,83,0.24);background:linear-gradient(135deg, rgba(55,101,83,0.08), #fff 75%);box-shadow:0 12px 28px rgba(16,42,34,0.08)}.companyComment--response::before{content:'';position:absolute;inset-inline-start:0;top:0;bottom:0;width:4px;background:#376553;border-radius:4px 0 0 4px}.companyComment__responseHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.companyComment__responseHeader strong{color:#376553;font-size:.98rem}.companyComment__responseHeader span{color:rgba(34,34,34,0.62);font-size:.8rem}.companyCard__responseLink{order:4}.adminResponseForm{margin-bottom:28px}.adminResponsesList{display:grid;gap:14px}.adminCompanyResponse{padding:18px;border-radius:14px;background:#fff;border:1px solid rgba(34,34,34,0.12);box-shadow:0 8px 24px rgba(16,42,34,0.07)}.adminCompanyResponse>div{display:flex;justify-content:space-between;gap:12px}.adminCompanyResponse p{margin:12px 0}.adminCompanyResponse small{color:rgba(34,34,34,0.62)}.adminCompanyResponse form{margin-top:12px}@media (max-width:680px){.companyComment__responseHeader{align-items:flex-start;flex-direction:column;gap:3px}.adminCompanyResponse>div{flex-direction:column;gap:4px}}.rankPage .reviewModal .reviewDetailsGrid{display:block}.rankPage .reviewModal .reviewDetailsGrid .rankField--linkedin{width:100%;margin-bottom:18px}.rankPage .reviewModal .reviewDetailsGrid .reviewDetailsGrid__row{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:14px;align-items:start}.rankPage .reviewModal .reviewDetailsGrid .reviewDetailsGrid__row .rankField{min-width:0;width:100%}.rankPage .rankHero--company .rankCompanyResponseLink{display:inline-block;margin-top:10px;color:rgba(255,255,255,0.86);font-size:.82rem;font-weight:700;text-decoration:underline;text-underline-offset:4px;transition:color .18s ease,opacity .18s ease}.rankPage .rankHero--company .rankCompanyResponseLink:hover,.rankPage .rankHero--company .rankCompanyResponseLink:focus-visible{color:#FFD700}.rankPage .companyComment--response{border-color:rgba(255,215,0,0.34);background:linear-gradient(135deg, #fffaf0 0%, #fffdf7 62%, #fff 100%);box-shadow:0 12px 28px rgba(123,91,22,0.07)}.rankPage .companyComment--response::before{background:#FFD700}.rankPage .companyComment--response .companyComment__responseHeader{display:flex;align-items:baseline;justify-content:flex-start;gap:8px;margin-bottom:8px}.rankPage .companyComment--response .companyComment__responseHeader strong{color:#8a6517}.rankPage .companyComment--response .companyComment__responseHeader .companyComment__responseAuthor{color:rgba(34,34,34,0.68);font-size:.82rem}.rankAdmin{background:#f3f6f5;color:#222222;min-height:100vh}.rankAdmin .adminHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:24px clamp(22px, 5vw, 72px);background:linear-gradient(135deg, #254438, #376553);color:#fff;box-shadow:0 10px 30px rgba(13,42,34,0.18)}.rankAdmin .adminHeader .adminHeader__eyebrow{margin:0 0 5px;color:#FFD700;font-size:.8rem;font-weight:800}.rankAdmin .adminHeader h1{margin:0;color:#fff;font-size:clamp(1.65rem, 3vw, 2.35rem)}.rankAdmin .adminHeader p{margin:5px 0 0;color:rgba(255,255,255,0.78)}.rankAdmin .adminHeader nav{display:flex;flex-wrap:wrap;gap:16px}.rankAdmin .adminHeader nav a{color:rgba(255,255,255,0.88);font-weight:700;text-decoration:none}.rankAdmin .adminHeader nav a:hover,.rankAdmin .adminHeader nav a:focus-visible{color:#FFD700}.rankAdmin .adminMain{width:1080px;margin:32px auto 64px}.rankAdmin .adminFlash,.rankAdmin .adminError{margin-bottom:18px;padding:13px 16px;border-radius:12px;font-weight:700}.rankAdmin .adminFlash{color:#294b3d;background:rgba(55,101,83,0.1);border:1px solid rgba(55,101,83,0.24)}.rankAdmin .adminError{color:#8d1d25;background:#fff1f2;border:1px solid #f0b5ba}.rankAdmin .adminPanel,.rankAdmin .adminCompanyResponse{border:1px solid rgba(34,34,34,0.11);background:#fff;box-shadow:0 14px 36px rgba(16,42,34,0.08)}.rankAdmin .adminPanel{padding:clamp(20px, 3vw, 32px);border-radius:20px}.rankAdmin .adminPanel__heading{display:flex;align-items:flex-start;gap:13px;margin-bottom:24px}.rankAdmin .adminPanel__heading .adminPanel__number{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;color:#fff;background:#376553;font-weight:900}.rankAdmin .adminPanel__heading h2{margin:0;font-size:1.35rem}.rankAdmin .adminPanel__heading p{margin:5px 0 0;color:rgba(34,34,34,0.62);line-height:1.55}.rankAdmin .adminGrid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px}.rankAdmin .adminGrid label{display:grid;gap:7px;color:#222222;font-weight:700}.rankAdmin .adminGrid input,.rankAdmin .adminGrid select,.rankAdmin .adminGrid textarea{width:100%;min-width:0;border:1px solid rgba(55,101,83,0.28);border-radius:12px;background:#fbfcfc;color:#222222;font:inherit;padding:12px 13px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.rankAdmin .adminGrid input:focus,.rankAdmin .adminGrid select:focus,.rankAdmin .adminGrid textarea:focus{outline:none;border-color:#376553;background:#fff;box-shadow:0 0 0 4px rgba(55,101,83,0.1)}.rankAdmin .adminGrid textarea{min-height:150px;resize:vertical;line-height:1.6}.rankAdmin .adminGrid .adminGrid__wide{grid-column:1 / -1}.rankAdmin .adminResponsesList{margin-top:34px}.rankAdmin .adminResponsesList>h2{margin:0 0 16px;font-size:1.35rem}.rankAdmin .adminCompanyResponse{padding:20px;border-radius:16px}.rankAdmin .adminCompanyResponse>div:first-child{align-items:center}.rankAdmin .adminCompanyResponse>div:first-child strong{color:#376553;font-size:1.05rem}.rankAdmin .adminCompanyResponse>div:first-child span{color:rgba(34,34,34,0.58);font-size:.82rem}.rankAdmin .adminCompanyResponse p{line-height:1.65}.rankAdmin .adminCompanyResponse small{display:block;margin-top:6px}@media (max-width:760px){.rankPage .reviewModal .reviewDetailsGrid .reviewDetailsGrid__row{grid-template-columns:1fr}.rankPage .companyComment--response .companyComment__responseHeader{flex-direction:row;align-items:baseline;gap:7px}.rankAdmin .adminHeader{align-items:flex-start;flex-direction:column;padding:20px}.rankAdmin .adminMain{width:min(80%, 1080px);margin-top:18px}.rankAdmin .adminGrid{grid-template-columns:1fr}.rankAdmin .adminGrid .adminGrid__wide{grid-column:auto}}.rankPage .reviewModal .reviewFormSection--details .reviewDetailsGrid{display:flex !important;flex-direction:column;width:100%;gap:18px}.rankPage .reviewModal .reviewFormSection--details .reviewDetailsGrid>.rankField--linkedin{width:100% !important;min-width:0;margin:0;grid-column:auto !important}.rankPage .reviewModal .reviewFormSection--details .reviewDetailsGrid .reviewDetailsGrid__row{display:grid !important;grid-template-columns:repeat(3, minmax(0, 1fr)) !important;align-items:start;width:100%;gap:14px}.rankPage .reviewModal .reviewFormSection--details .reviewDetailsGrid .reviewDetailsGrid__row>.rankField{width:100% !important;min-width:0 !important;margin:0;grid-column:auto !important}.rankPage .reviewModal .reviewFormSection--details .reviewDetailsGrid .reviewDetailsGrid__row>.rankField>span{display:block;min-height:24px;line-height:1.35}.rankPage .reviewModal .reviewFormSection--details .reviewDetailsGrid .reviewDetailsGrid__row>.rankField input,.rankPage .reviewModal .reviewFormSection--details .reviewDetailsGrid .reviewDetailsGrid__row>.rankField select{display:block;width:100% !important;min-width:0 !important;height:50px;box-sizing:border-box}.rankAdmin .pendingReview__meta .pendingReview__linkedin{display:inline-flex;align-items:center;color:white;gap:6px;width:fit-content;padding:7px 10px;border:1px solid rgba(55,101,83,0.24);border-radius:999px;background:rgba(55,101,83,0.07);font-size:.82rem;font-weight:800;line-height:1.2;text-decoration:none}.rankAdmin .pendingReview__meta .pendingReview__linkedin:hover,.rankAdmin .pendingReview__meta .pendingReview__linkedin:focus-visible{background:rgba(55,101,83,0.13);border-color:rgba(55,101,83,0.42)}.rankAdmin .pendingReview__meta .pendingReview__linkedin--missing{color:rgba(34,34,34,0.52);background:rgba(34,34,34,0.04);border-color:rgba(34,34,34,0.1);cursor:default}.rankAdmin .adminOriginalComment{margin-top:12px;padding:0;overflow:hidden;border:1px solid rgba(55,101,83,0.16);border-radius:12px;background:rgba(55,101,83,0.04)}.rankAdmin .adminOriginalComment summary{padding:11px 13px;cursor:pointer;color:#376553;font-weight:800;list-style-position:inside}.rankAdmin .adminOriginalComment .adminOriginalComment__body{padding:13px;border-top:1px solid rgba(55,101,83,0.12);background:#fff;color:rgba(34,34,34,0.76);line-height:1.65}@media (max-width:760px){.rankPage .reviewModal .reviewFormSection--details .reviewDetailsGrid .reviewDetailsGrid__row{grid-template-columns:1fr !important}.rankPage .reviewModal .reviewFormSection--details .reviewDetailsGrid .reviewDetailsGrid__row>.rankField>span{min-height:0}}/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImM6L3Byb2plY3RzL2hpdGthYmFsdGEvaGl0a2FiYWx0YS5sZXNzIiwic3R5bGVzLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBT0EsS0FDSSxTQUNBLG1CQUFxQyxpQkFBckMsS0FDSSxrQkFJQSxtQkFBcUMsaUJBQXJDLElBREosU0FFUSx5QkFJSixtQkFBcUMsaUJBQXJDLElBREosVUFFUSxjQWJaLElBZ0JJLFlBQ0ksMEJBakJSLElBbUJJLFNBQ0ksY0FwQlIsSUFzQkksTUFDSSxjQXZCUixJQXlCSSxXQUNJLGNBMUJSLElBNEJJLGVBQ0ksYUFBQSxZQTdCUixJQStCSSxNQUNJLFdBQUEsQ0FDQSxjQUFBLENBQ0EsbUJBQUEsQ0FDQSxrQkFBQSxDQUNBLHNCQUFBLENBQ0EsZ0JBQUEsQ0FDQSxvQkFBQSxDQUNBLDBCQUFBLENBQ0EsZ0JBQUEsQ0FDQSxrQkFBQSxDQUNBLHVCQUFBLENBQ0Esc0NBQUEsQ0FDQSxhQUFBLENBQ0EsV0FBWSx3Q0FBWixDQUNBLGNBQ0EsSUFoQkosS0FnQkssUUFDRyxXQUFZLHdDQUFaLENBQ0EsY0FDQSxJQW5CUixLQWdCSyxPQUdJLE9BQ0csV0FBWSx5Q0FHcEIsSUF2QkosS0F1QkssT0FDRyxXQUFZLHdDQUFaLENBQ0EsVUFBVyxnQkFBWCxDQUNBLHNDQXpEWixJQStCSSxLQTRCSSxHQUNJLGdCQTVEWixJQWdFSSxRQUNJLE9BQVEsS0FBSyxxQkFBYixDQUNBLFdBQUEsQ0FDQSxnQkFBQSxDQUNBLGlCQUFBLENBQ0EscUJBQUEsQ0FDQSx3Q0FBQSxDQUNBLHdCQUFBLENBQ0EsVUFBVyxhQUFYLENBQ0EsWUFBQSxDQUNBLHNCQTFFUixJQWdFSSxPQVdJLE1BQ0UsYUFFRixtQkFBcUMsaUJBQXJDLElBZEosUUFlUSw0QkFBQSxDQUNBLHVCQUFBLENBQ0Esd0NBQUEsQ0FDQSxxQkFBQSxDQUNBLFVBTEosSUFkSixPQW9CUSxRQUNJLGlCQUFBLENBQ0EsV0FBQSxDQUNBLGNBQUEsQ0FDQSxpQkFBQSxDQUNBLGdC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 */