.lp-heading{max-width:48rem;color:#0a4a3b}.lp-heading--center{margin-inline:auto;text-align:center}.lp-eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-size:.68rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase;color:#0c7f5d}.lp-eyebrow:before{width:1.7rem;height:1px;background:currentColor;content:""}.lp-heading h2{margin-top:.9rem;font-size:clamp(2rem,4.2vw,4.2rem);font-weight:720;line-height:1;letter-spacing:-.055em;text-wrap:balance}.lp-heading h2 span{color:#0d9668}.lp-heading>p:last-child{max-width:42rem;margin-top:1.1rem;font-size:clamp(.94rem,1.25vw,1.08rem);line-height:1.7;color:rgba(10,74,59,.67)}.lp-heading--center>p:last-child{margin-inline:auto}.lp-section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.lp-ranking{padding-top:clamp(1.5rem,3vw,2.75rem);background:radial-gradient(circle at 8% 18%,rgba(13,150,104,.09),transparent 25rem),linear-gradient(180deg,#e6fbf6,#f6fcfa);color:#123e36}.lp-signal-strip-wrap{margin-bottom:clamp(3.5rem,7vw,6.5rem)}.lp-signal-strip{position:relative;display:grid;overflow:hidden;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(7,91,76,.13);border-radius:clamp(1.4rem,3vw,2.1rem);background:radial-gradient(circle at 50% -100%,rgba(13,150,104,.16),transparent 55%),rgba(255,255,255,.76);box-shadow:0 2rem 5rem rgba(7,91,76,.1),inset 0 1px rgba(255,255,255,.96);backdrop-filter:blur(18px) saturate(1.1)}.lp-signal-strip:before{position:absolute;top:0;right:7%;left:7%;height:1px;background:linear-gradient(90deg,transparent,rgba(13,150,104,.46),transparent);content:""}.lp-signal-strip>div{display:grid;min-width:0;grid-template-columns:auto minmax(5.5rem,.68fr) minmax(7rem,1fr);align-items:center;gap:1rem;padding:clamp(1.35rem,2.6vw,2.2rem);transition:background .2s ease}.lp-signal-strip>div:hover{background:rgba(230,251,246,.6)}.lp-signal-strip>div+div{border-left:1px solid rgba(7,91,76,.1)}.lp-signal-strip__icon{display:grid;width:2.8rem;height:2.8rem;place-items:center;border:1px solid rgba(13,150,104,.18);border-radius:.9rem;background:rgba(13,150,104,.08);color:#0b7b5a;transition:transform .22s ease}.lp-signal-strip>div:hover .lp-signal-strip__icon{transform:translateY(-2px) scale(1.05)}.lp-signal-strip__icon svg{width:1.15rem;height:1.15rem}.lp-signal-strip p span,.lp-signal-strip p strong{display:block}.lp-signal-strip p strong{font-size:clamp(1.25rem,2vw,1.8rem);line-height:1;letter-spacing:-.045em;color:#075b4c}.lp-signal-strip p span{margin-top:.35rem;font-size:.62rem;font-weight:760;color:rgba(18,62,54,.58)}.lp-signal-strip small{font-size:.63rem;line-height:1.55;color:rgba(18,62,54,.48)}.lp-live-note{display:inline-flex;flex:0 0 auto;align-items:center;gap:.6rem;margin-bottom:.35rem;padding:.65rem .85rem;border:1px solid rgba(13,150,104,.18);border-radius:999px;background:rgba(255,255,255,.68);font-size:.69rem;font-weight:720;color:rgba(10,74,59,.72);box-shadow:0 .6rem 1.8rem rgba(7,91,76,.06)}.lp-footer__status i,.lp-live-note>span{width:.48rem;height:.48rem;border-radius:999px;background:#0d9668;box-shadow:0 0 0 .24rem rgba(13,150,104,.12)}.lp-ranking-shell{overflow:hidden;margin-top:clamp(2rem,4vw,3.25rem);border:1px solid rgba(7,91,76,.13);border-radius:1.5rem;background:rgba(255,255,255,.82);box-shadow:0 2rem 6rem rgba(7,91,76,.11),inset 0 1px rgba(255,255,255,.95);backdrop-filter:blur(20px)}.lp-ranking-foot,.lp-ranking-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem 1.25rem}.lp-ranking-toolbar{border-bottom:1px solid rgba(7,91,76,.1);background:rgba(230,251,246,.58)}.lp-ranking-foot p,.lp-ranking-toolbar>div{display:inline-flex;align-items:center;gap:.5rem}.lp-ranking-foot svg,.lp-ranking-toolbar svg{width:1rem;height:1rem;color:#0d9668}.lp-ranking-toolbar span{font-size:.76rem;font-weight:760}.lp-ranking-foot,.lp-ranking-toolbar p{font-size:.67rem;color:rgba(18,62,54,.56)}.lp-table-wrap{width:100%;overflow-x:auto}.lp-ranking-table{width:100%;border-collapse:collapse;text-align:left}.lp-ranking-table th{padding:.8rem .85rem;border-bottom:1px solid rgba(7,91,76,.1);font-size:.6rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase;color:rgba(18,62,54,.48);white-space:nowrap}.lp-ranking-table td:first-child,.lp-ranking-table th:first-child{padding-left:1.25rem}.lp-ranking-table td:last-child,.lp-ranking-table th:last-child{padding-right:1.25rem}.lp-ranking-table td{padding:.95rem .85rem;border-bottom:1px solid rgba(7,91,76,.075);font-size:.74rem;color:rgba(18,62,54,.72);vertical-align:middle}.lp-ranking-table tbody tr{transition:background .18s ease,transform .18s ease}.lp-ranking-table tbody tr:hover{background:rgba(230,251,246,.64)}.lp-ranking-table tbody tr:last-child td{border-bottom:0}.lp-rank{font-size:.72rem;font-variant-numeric:tabular-nums;color:rgba(18,62,54,.48)}.lp-app-name{display:flex;min-width:10rem;align-items:center;gap:.7rem}.lp-app-mark{display:grid;width:2.35rem;height:2.35rem;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.52);border-radius:.72rem;color:white;font-size:.78rem;font-weight:800;box-shadow:0 .45rem 1rem rgba(7,91,76,.12)}.lp-app-mark--emerald{background:linear-gradient(145deg,#16a173,#075b4c)}.lp-app-mark--blue{background:linear-gradient(145deg,#4e94c8,#275d87)}.lp-app-mark--amber{background:linear-gradient(145deg,#dca55c,#95642c)}.lp-app-mark--violet{background:linear-gradient(145deg,#9179bb,#5e477f)}.lp-app-mark--rose{background:linear-gradient(145deg,#cb7f8d,#8e4857)}.lp-app-mark--cyan{background:linear-gradient(145deg,#52aeb6,#2c6f76)}.lp-app-name small,.lp-app-name strong{display:block}.lp-app-name strong{font-size:.79rem;color:#123e36}.lp-app-name small{margin-top:.18rem;font-size:.61rem;color:rgba(18,62,54,.47)}.lp-rating{display:inline-flex;align-items:center;gap:.28rem;font-weight:720;color:#6c552c}.lp-rating svg{width:.78rem;height:.78rem;fill:#d8a640;stroke:#d8a640}.lp-score{display:grid;min-width:5.2rem;grid-template-columns:1fr auto;align-items:center;gap:.55rem}.lp-score i{position:relative;display:block;overflow:hidden;height:.3rem;border-radius:999px;background:rgba(7,91,76,.1)}.lp-score i:after{position:absolute;inset:0 auto 0 0;width:var(--score);border-radius:inherit;background:linear-gradient(90deg,#3ac691,#08795a);content:""}.lp-score b{font-size:.7rem;font-variant-numeric:tabular-nums}.reveal--armed .lp-score i:after{width:0}.reveal--armed.reveal--in .lp-score i:after{width:var(--score);transition:width .85s cubic-bezier(.22,1,.36,1) .35s}.lp-trend{width:4.75rem;height:1.8rem;overflow:visible}.lp-trend path{fill:none;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.reveal--armed .lp-trend path{stroke-dashoffset:1}.reveal--armed.reveal--in .lp-trend path{stroke-dashoffset:0;transition:stroke-dashoffset 1s ease-out .4s}.lp-trend--up path{stroke:#0d9668}.lp-trend--down path{stroke:#c5645d}.lp-trend--flat path{stroke:#8a9a95}.lp-movement{display:inline-flex;min-width:2.7rem;align-items:center;justify-content:center;gap:.18rem;padding:.36rem .5rem;border-radius:999px;font-size:.67rem;font-weight:760}.lp-movement svg{width:.76rem;height:.76rem}.lp-movement--up{background:rgba(13,150,104,.1);color:#087653}.lp-movement--down{background:rgba(197,100,93,.11);color:#a44742}.lp-movement--flat{background:rgba(18,62,54,.07);color:#62736e}.lp-status{display:inline-flex;align-items:center;gap:.38rem;white-space:nowrap;font-size:.66rem;font-weight:700}.lp-status:before{width:.38rem;height:.38rem;border-radius:999px;background:currentColor;content:""}.lp-status--up{color:#087653}.lp-status--down{color:#a44742}.lp-status--flat{color:#71817c}.lp-ranking-foot{border-top:1px solid rgba(7,91,76,.1);background:rgba(248,252,251,.72)}.lp-ranking-foot>span{color:#0b7758;font-weight:700}.lp-pricing{isolation:isolate;overflow:hidden;background:#083f34;color:#e9fff8}.lp-pricing:after,.lp-pricing:before{position:absolute;z-index:-1;border-radius:999px;content:"";filter:blur(2px)}.lp-pricing:before{top:-15rem;right:-10rem;width:36rem;height:36rem;background:radial-gradient(circle,rgba(46,188,139,.18),transparent 68%)}.lp-pricing:after{bottom:-18rem;left:-12rem;width:38rem;height:38rem;background:radial-gradient(circle,rgba(195,229,218,.1),transparent 70%)}.lp-pricing .lp-heading{color:#edfff9}.lp-pricing .lp-eyebrow,.lp-pricing .lp-heading h2 span{color:#7be0b9}.lp-pricing .lp-heading>p:last-child{color:rgba(233,255,248,.65)}.lp-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(2.4rem,4.5vw,4rem);align-items:stretch}.lp-price-card{position:relative;display:flex;min-height:100%;flex-direction:column;padding:clamp(1.35rem,2.4vw,2rem);border:1px solid rgba(233,255,248,.13);border-radius:1.35rem;background:rgba(255,255,255,.055);box-shadow:inset 0 1px rgba(255,255,255,.05);transition:transform .22s ease,border-color .22s ease,background .22s ease}.lp-price-card:hover{transform:translateY(-.35rem);border-color:rgba(123,224,185,.32);background:rgba(255,255,255,.075)}.lp-price-card--featured{border-color:rgba(123,224,185,.42);background:linear-gradient(180deg,rgba(123,224,185,.12),rgba(255,255,255,.065));box-shadow:0 1.6rem 4rem rgba(2,32,26,.2),inset 0 1px rgba(255,255,255,.1)}.lp-price-card__flag{position:absolute;top:1rem;right:1rem;padding:.4rem .6rem;border-radius:999px;background:#7be0b9;color:#063c30;font-size:.58rem;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.lp-price-card__icon{display:grid;width:2.8rem;height:2.8rem;place-items:center;border:1px solid rgba(123,224,185,.24);border-radius:.82rem;background:rgba(123,224,185,.09);color:#7be0b9;transition:transform .22s ease}.lp-price-card:hover .lp-price-card__icon{transform:translateY(-2px) scale(1.05)}.lp-price-card__icon svg{width:1.2rem;height:1.2rem}.lp-price-card__eyebrow{margin-top:1.5rem;font-size:.61rem;font-weight:760;letter-spacing:.12em;text-transform:uppercase;color:rgba(233,255,248,.5)}.lp-price-card h3{margin-top:.35rem;font-size:1.35rem;letter-spacing:-.035em}.lp-price-card__price{display:flex;align-items:flex-end;gap:.65rem;margin-top:1.4rem}.lp-price-card__price strong{font-size:clamp(2.15rem,3.5vw,3.35rem);line-height:.9;letter-spacing:-.06em}.lp-price-card__price span{max-width:6rem;padding-bottom:.15rem;font-size:.62rem;line-height:1.3;color:rgba(233,255,248,.48)}.lp-price-card__description{min-height:3.2rem;margin-top:1.15rem;font-size:.78rem;line-height:1.6;color:rgba(233,255,248,.62)}.lp-price-card ul{display:grid;gap:.72rem;margin-top:1.35rem;margin-bottom:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(233,255,248,.1)}.lp-price-card li{display:flex;align-items:flex-start;gap:.55rem;font-size:.72rem;line-height:1.45;color:rgba(233,255,248,.75)}.lp-price-card li svg{width:.9rem;height:.9rem;flex:0 0 auto;margin-top:.05rem;color:#7be0b9}.lp-price-card>a{display:flex;align-items:center;justify-content:center;gap:.6rem;margin-top:auto;padding:.85rem 1.15rem;border:1px solid rgba(123,224,185,.3);border-radius:.85rem;font-size:.72rem;font-weight:750;color:#c9f8e6;transition:background .18s ease,border-color .18s ease,transform .18s ease}.lp-price-card>a:hover{transform:translateY(-2px);border-color:rgba(123,224,185,.55);background:rgba(123,224,185,.1)}.lp-price-card--featured>a{border-color:transparent;background:#7be0b9;color:#063c30}.lp-price-card--featured>a:hover{background:#9cebcf}.lp-price-card>a svg{width:1rem;height:1rem;transition:transform .18s ease}.lp-price-card>a:hover svg{transform:translateX(.25rem)}.lp-pricing-note{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.35rem;font-size:.65rem;color:rgba(233,255,248,.46)}.lp-pricing-note svg{width:.8rem;height:.8rem}.lp-blog{background:linear-gradient(rgba(7,91,76,.035) 1px,transparent 0),linear-gradient(90deg,rgba(7,91,76,.035) 1px,transparent 0),#e6fbf6;background-size:5rem 5rem;color:#123e36}.lp-blog-stamp{display:flex;flex:0 0 auto;align-items:center;gap:.55rem;margin-bottom:.4rem;color:rgba(10,74,59,.55);font-size:.69rem;font-weight:720}.lp-blog-stamp svg{width:1rem;height:1rem}.lp-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(2.3rem,4vw,3.5rem)}.lp-blog-card{overflow:hidden;border:1px solid rgba(7,91,76,.12);border-radius:1.25rem;background:rgba(255,255,255,.78);box-shadow:0 1.2rem 3.2rem rgba(7,91,76,.07);transition:transform .22s ease,box-shadow .22s ease}.lp-blog-card:hover{transform:translateY(-.35rem);box-shadow:0 1.8rem 4rem rgba(7,91,76,.11)}.lp-blog-card__visual{position:relative;display:grid;overflow:hidden;height:10.5rem;place-items:center;background:radial-gradient(circle at 70% 30%,rgba(123,224,185,.34),transparent 32%),linear-gradient(145deg,#0b5545,#082f29);color:#b9f3dc}.lp-blog-card__visual:after,.lp-blog-card__visual:before{position:absolute;border:1px solid rgba(185,243,220,.14);border-radius:999px;content:""}.lp-blog-card__visual:before{width:12rem;height:12rem}.lp-blog-card__visual:after{width:7rem;height:7rem}.lp-blog-card__visual>span{position:absolute;top:1rem;left:1rem;font-size:.62rem;font-weight:750;letter-spacing:.13em}.lp-blog-card__visual svg{position:relative;z-index:2;width:2.4rem;height:2.4rem;transition:transform .26s ease}.lp-blog-card:hover .lp-blog-card__visual svg{transform:translateY(-.2rem) scale(1.1)}.lp-blog-card__visual i{position:absolute;right:-15%;bottom:-45%;width:70%;aspect-ratio:1;border-radius:45% 55% 62% 38%;background:rgba(123,224,185,.12);transform:rotate(22deg);transition:transform .42s ease}.lp-blog-card:hover .lp-blog-card__visual i{transform:rotate(32deg) translate(-4%,-6%)}.lp-blog-card h3,.lp-blog-card>p,.lp-blog-card__meta,.lp-blog-card__soon{margin-inline:1.2rem}.lp-blog-card__meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.1rem;font-size:.59rem;font-weight:720;color:rgba(18,62,54,.5)}.lp-blog-card__meta>span:first-child{color:#087653;letter-spacing:.08em;text-transform:uppercase}.lp-blog-card__meta>span:last-child{display:inline-flex;align-items:center;gap:.3rem}.lp-blog-card__meta svg{width:.7rem;height:.7rem}.lp-blog-card h3{margin-top:.85rem;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.25;letter-spacing:-.03em;text-wrap:balance}.lp-blog-card>p{margin-top:.8rem;font-size:.73rem;line-height:1.65;color:rgba(18,62,54,.62)}.lp-blog-card__soon{display:flex;align-items:center;justify-content:space-between;margin-top:1.2rem;padding:1rem 0 1.2rem;border-top:1px solid rgba(7,91,76,.1);font-size:.66rem;font-weight:720;color:#087653}.lp-blog-card__soon svg{width:.9rem;height:.9rem;transition:transform .18s ease}.lp-blog-card:hover .lp-blog-card__soon svg{transform:translateX(.25rem)}.lp-faq{background:#f8f6f1;color:#123e36}.lp-faq__layout{display:grid;grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);gap:clamp(2.5rem,7vw,7rem);align-items:start}.lp-faq__intro{position:sticky;top:2rem}.lp-faq__signal{display:flex;align-items:flex-start;gap:.8rem;margin-top:2rem;padding:1rem;border:1px solid rgba(7,91,76,.11);border-radius:1rem;background:rgba(230,251,246,.55)}.lp-faq__signal>svg{width:1.25rem;height:1.25rem;flex:0 0 auto;color:#0d9668}.lp-faq__signal span,.lp-faq__signal strong{display:block}.lp-faq__signal strong{font-size:.75rem}.lp-faq__signal span{margin-top:.25rem;font-size:.66rem;line-height:1.55;color:rgba(18,62,54,.58)}.lp-faq__list{border-top:1px solid rgba(7,91,76,.14)}.lp-faq details{border-bottom:1px solid rgba(7,91,76,.14);interpolate-size:allow-keywords}.lp-faq details::details-content{overflow-y:clip;block-size:0;opacity:0;transition:content-visibility allow-discrete .28s,block-size .28s ease,opacity .28s ease}.lp-faq details[open]::details-content{block-size:auto;opacity:1}.lp-faq summary{display:grid;cursor:pointer;list-style:none;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.35rem 0;font-size:clamp(.86rem,1.25vw,1.02rem);font-weight:690;color:#123e36;transition:color .16s ease}.lp-faq summary:hover{color:#0a6e52}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary>span{font-size:.61rem;font-weight:760;color:rgba(18,62,54,.35)}.lp-faq summary>i{position:relative;width:1.5rem;height:1.5rem;border:1px solid rgba(7,91,76,.14);border-radius:999px}.lp-faq summary>i:after,.lp-faq summary>i:before{position:absolute;top:50%;left:50%;width:.55rem;height:1px;background:#0a6e52;content:"";transform:translate(-50%,-50%);transition:transform .18s ease}.lp-faq summary>i:after{transform:translate(-50%,-50%) rotate(90deg)}.lp-faq details[open] summary>i:after{transform:translate(-50%,-50%) rotate(0deg)}.lp-faq details>p{max-width:42rem;padding:0 2.5rem 1.4rem;font-size:.78rem;line-height:1.75;color:rgba(18,62,54,.64)}.lp-contact{padding:clamp(4rem,7vw,6rem) 0;background:#e6fbf6}.lp-contact__panel{position:relative;display:grid;overflow:hidden;grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);gap:clamp(2rem,5vw,5rem);padding:clamp(1.6rem,5vw,4.5rem);border-radius:clamp(1.4rem,3vw,2.25rem);background:radial-gradient(circle at 82% 30%,rgba(123,224,185,.18),transparent 22rem),#073d33;color:#ecfff8;box-shadow:0 2.5rem 6rem rgba(7,61,51,.18)}.lp-contact__copy{position:relative;z-index:2}.lp-contact .lp-eyebrow{color:#7be0b9}.lp-contact__copy h2{max-width:42rem;margin-top:1rem;font-size:clamp(2.15rem,4.6vw,4.6rem);line-height:.98;letter-spacing:-.06em;text-wrap:balance}.lp-contact__copy>p:not(.lp-eyebrow,.lp-contact__microcopy){max-width:37rem;margin-top:1.15rem;font-size:.84rem;line-height:1.7;color:rgba(236,255,248,.64)}.lp-contact form{margin-top:1.7rem}.lp-contact form>label{display:block;margin-bottom:.55rem;font-size:.62rem;font-weight:720;color:rgba(236,255,248,.58)}.lp-contact form>div{display:flex;gap:.5rem;padding:.42rem;border:1px solid rgba(236,255,248,.16);border-radius:1rem;background:rgba(255,255,255,.08);backdrop-filter:blur(12px);transition:border-color .18s ease,background .18s ease}.lp-contact form>div:focus-within{border-color:rgba(123,224,185,.42);background:rgba(255,255,255,.11)}.lp-contact input{min-width:0;flex:1;border:0;background:transparent;padding:.8rem;color:#ecfff8;font-size:.78rem;outline:0}.lp-contact input::-moz-placeholder{color:rgba(236,255,248,.36)}.lp-contact input::placeholder{color:rgba(236,255,248,.36)}.lp-contact button{display:inline-flex;flex:0 0 auto;align-items:center;gap:.65rem;border-radius:.72rem;background:#7be0b9;padding:.78rem 1rem;color:#073d33;font-size:.7rem;font-weight:800;transition:transform .18s ease,background .18s ease}.lp-contact button:hover{transform:translateY(-2px);background:#9cebcf}.lp-contact button svg{width:.9rem;height:.9rem}.lp-contact__microcopy{display:flex;align-items:center;gap:.4rem;margin-top:.65rem;font-size:.59rem;color:rgba(236,255,248,.43)}.lp-contact__microcopy svg{width:.7rem;height:.7rem}.lp-contact__signals{position:relative;display:flex;min-height:25rem;align-items:center;justify-content:center}.lp-contact__orb{position:absolute;display:grid;width:min(20rem,82%);aspect-ratio:1;place-items:center;border:1px solid rgba(123,224,185,.16);border-radius:999px}.lp-contact__orb:after,.lp-contact__orb:before{position:absolute;border:1px solid rgba(123,224,185,.12);border-radius:inherit;content:""}.lp-contact__orb:before{inset:16%}.lp-contact__orb:after{inset:34%}.lp-contact__orb>svg{width:2.2rem;height:2.2rem;color:#7be0b9}@keyframes lp-orb-pulse{0%,to{opacity:1;box-shadow:0 0 1rem #7be0b9}50%{opacity:.55;box-shadow:0 0 .3rem rgba(123,224,185,.5)}}.lp-contact__orb>span{position:absolute;width:.55rem;height:.55rem;border-radius:999px;background:#7be0b9;box-shadow:0 0 1rem #7be0b9;animation:lp-orb-pulse 2.8s ease-in-out infinite}.lp-contact__orb>span:first-of-type{top:17%;right:22%}.lp-contact__orb>span:nth-of-type(2){bottom:20%;left:17%;animation-delay:1.4s}.lp-contact__signal-grid{position:relative;z-index:2;display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.lp-contact__signal-grid>div{min-width:0;padding:1rem;border:1px solid rgba(236,255,248,.12);border-radius:.9rem;background:rgba(3,38,31,.72);backdrop-filter:blur(10px)}.lp-contact__signal-grid svg{width:1rem;height:1rem;color:#7be0b9}.lp-contact__signal-grid span,.lp-contact__signal-grid strong{display:block}.lp-contact__signal-grid span{margin-top:1.1rem;font-size:.57rem;color:rgba(236,255,248,.4)}.lp-contact__signal-grid strong{overflow:hidden;margin-top:.2rem;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.lp-footer{background:#061d19;color:#e8fff7}.lp-footer__top{display:grid;grid-template-columns:minmax(15rem,1.6fr) minmax(8rem,.65fr) minmax(8rem,.65fr) minmax(15rem,1fr);gap:clamp(2rem,5vw,5rem);padding:clamp(3.5rem,6vw,5.5rem) 0}.lp-footer .landing-wordmark{color:#e8fff7}.lp-footer .landing-wordmark>span{background:#7be0b9;color:#063c30}.lp-footer__brand>p{max-width:22rem;margin-top:1rem;font-size:.71rem;line-height:1.65;color:rgba(232,255,247,.48)}.lp-footer__status{display:inline-flex;align-items:center;gap:.55rem;margin-top:1.25rem;font-size:.58rem;color:rgba(232,255,247,.58)}.lp-footer nav,.lp-footer__principle{display:flex;flex-direction:column;align-items:flex-start}.lp-footer nav>p,.lp-footer__principle>p{margin-bottom:1rem;font-size:.58rem;font-weight:760;letter-spacing:.13em;text-transform:uppercase;color:rgba(232,255,247,.38)}.lp-footer nav a{margin-top:.7rem;font-size:.68rem;color:rgba(232,255,247,.68);transition:color .16s ease,transform .16s ease}.lp-footer nav a:hover{color:#7be0b9;transform:translateX(.2rem)}@keyframes lp-status-pulse{0%,to{box-shadow:0 0 0 .24rem rgba(13,150,104,.12)}50%{box-shadow:0 0 0 .5rem rgba(13,150,104,.04)}}.lp-footer__status i{animation:lp-status-pulse 2.4s ease-in-out infinite}.lp-footer__principle>svg{width:1.2rem;height:1.2rem;margin-bottom:1.2rem;color:#7be0b9}.lp-footer__principle strong{max-width:18rem;font-size:.85rem;line-height:1.55;color:rgba(232,255,247,.78)}.lp-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.2rem 0 1.5rem;border-top:1px solid rgba(232,255,247,.09);font-size:.56rem;color:rgba(232,255,247,.33)}.lp-footer__bottom>p:nth-child(2){text-align:center}.lp-footer__bottom a{display:inline-flex;flex:0 0 auto;align-items:center;gap:.35rem;color:rgba(232,255,247,.56);transition:color .16s ease}.lp-footer__bottom a:hover{color:#7be0b9}.lp-footer__bottom svg{width:.72rem;height:.72rem;transition:transform .16s ease}.lp-footer__bottom a:hover svg{transform:translate(2px,-2px)}@media (max-width:1060px){.lp-blog-grid,.lp-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-blog-card:last-child,.lp-price-card:last-child{grid-column:1/-1}.lp-footer__top{grid-template-columns:1.5fr .75fr .75fr}.lp-footer__principle{grid-column:1/-1;padding-top:1.5rem;border-top:1px solid rgba(232,255,247,.09)}}@media (max-width:960px){.lp-signal-strip{grid-template-columns:minmax(0,1fr)}.lp-signal-strip>div{grid-template-columns:auto minmax(7rem,.55fr) minmax(0,1fr)}.lp-signal-strip>div+div{border-top:1px solid rgba(7,91,76,.1);border-left:0}.lp-table-wrap{overflow:visible;padding:.85rem}.lp-ranking-table,.lp-ranking-table tbody,.lp-ranking-table td,.lp-ranking-table tr{display:block;width:100%}.lp-ranking-table thead{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0);white-space:nowrap}.lp-ranking-table tbody{gap:.75rem}.lp-ranking-table tbody,.lp-ranking-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.lp-ranking-table tbody tr{gap:.8rem 1rem;padding:1rem;border:1px solid rgba(7,91,76,.1);border-radius:1rem;background:rgba(255,255,255,.62)}.lp-ranking-table td,.lp-ranking-table td:first-child,.lp-ranking-table td:last-child{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:0;border:0}.lp-ranking-table td:before{font-size:.55rem;font-weight:720;letter-spacing:.06em;text-transform:uppercase;color:rgba(18,62,54,.4);content:attr(data-label)}.lp-ranking-table td:nth-child(2){grid-column:1/-1;grid-row:1;padding-bottom:.8rem;border-bottom:1px solid rgba(7,91,76,.09)}.lp-ranking-table td:nth-child(2):before{display:none}.lp-ranking-table td:nth-child(6){grid-column:1/-1}.lp-trend{width:6rem}.lp-contact__panel,.lp-faq__layout{grid-template-columns:minmax(0,1fr)}.lp-faq__intro{position:static}.lp-contact__signals{min-height:20rem}}@media (max-width:700px){.lp-footer__bottom,.lp-ranking-foot,.lp-ranking-toolbar,.lp-section-top{align-items:flex-start;flex-direction:column}.lp-blog-stamp,.lp-live-note{margin:0}.lp-blog-grid,.lp-footer__top,.lp-price-grid,.lp-ranking-table tbody{grid-template-columns:minmax(0,1fr)}.lp-blog-card:last-child,.lp-footer__principle,.lp-price-card:last-child{grid-column:auto}.lp-price-card__description{min-height:0}.lp-contact form>div{align-items:stretch;flex-direction:column}.lp-contact button{justify-content:center}.lp-contact__signals{min-height:18rem}.lp-faq details>p{padding-left:0;padding-right:0}.lp-footer__top{gap:2.25rem}.lp-footer__principle{padding-top:2rem}.lp-footer__bottom>p:nth-child(2){text-align:left}}@media (max-width:430px){.lp-signal-strip>div{grid-template-columns:auto minmax(0,1fr)}.lp-signal-strip small{grid-column:2}.lp-ranking-table tbody tr{grid-template-columns:minmax(0,1fr)}.lp-ranking-table td:nth-child(2),.lp-ranking-table td:nth-child(6){grid-column:auto}.lp-ranking-table td:nth-child(6):before{display:block}.lp-contact__signal-grid{grid-template-columns:minmax(0,1fr)}.lp-contact__signals{min-height:28rem}}@media (prefers-reduced-motion:reduce){.lp-blog-card,.lp-blog-card__soon svg,.lp-blog-card__visual i,.lp-blog-card__visual svg,.lp-contact button,.lp-contact form>div,.lp-faq details::details-content,.lp-faq summary,.lp-faq summary>i:after,.lp-footer nav a,.lp-footer__bottom a,.lp-footer__bottom svg,.lp-price-card,.lp-price-card>a,.lp-price-card>a svg,.lp-price-card__icon,.lp-ranking-table tbody tr,.lp-score i:after,.lp-signal-strip>div,.lp-signal-strip__icon,.lp-trend path{transition:none}.lp-blog-card:hover,.lp-blog-card:hover .lp-blog-card__soon svg,.lp-blog-card:hover .lp-blog-card__visual svg,.lp-footer nav a:hover,.lp-footer__bottom a:hover svg,.lp-price-card:hover,.lp-price-card:hover .lp-price-card__icon,.lp-price-card>a:hover,.lp-signal-strip>div:hover .lp-signal-strip__icon{transform:none}.lp-blog-card:hover .lp-blog-card__visual i{transform:rotate(22deg)}.lp-contact__orb>span,.lp-footer__status i{animation:none}}.public-site{--p-ink:#073f36;--p-green:#008f70;--p-mint:#e6faf5;--p-line:#c9e5df;min-height:100vh;background:#f8fffd;color:var(--p-ink)}.public-site :focus-visible{outline:3px solid rgba(0,143,112,.35);outline-offset:3px}.public-breadcrumb{display:flex;justify-content:center;gap:8px;margin-bottom:28px;color:#6c9188;font-size:11px}.public-breadcrumb a{font-weight:800;color:var(--p-green)}.authority-article .public-breadcrumb{justify-content:flex-start}.public-container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.public-header{position:relative;z-index:20;padding:18px 0;background:#e8faf6}.public-header__inner{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 18px;border:1px solid rgba(0,95,78,.08);border-radius:17px;background:rgba(255,255,255,.94);box-shadow:0 14px 34px rgba(8,75,63,.08)}.public-brand{display:inline-flex;align-items:center;gap:9px;color:var(--p-ink);font-size:14px;font-weight:800}.public-brand span{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;background:#8ea79f;color:#fff;font-size:11px}.public-header nav{display:flex;gap:28px;font-size:12px}.public-header nav a:hover{color:var(--p-green)}.public-button,.public-header__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;background:var(--p-green);padding:13px 18px;color:#fff;font-size:12px;font-weight:800;box-shadow:0 10px 22px rgba(0,143,112,.18)}.public-kicker{text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:800;color:#178b74}.public-footer{margin-top:100px;padding:62px 0 24px;background:#061310;color:#a7bcb7}.public-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:50px}.public-footer__grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:11px;font-size:12px}.public-footer__grid p{max-width:300px;line-height:1.8}.public-brand--light,.public-footer__grid strong{color:#fff}.public-footer__base{margin-top:48px;border-top:1px solid #1c2b27;padding-top:20px;font-size:10px}.audit-hero,.blog-hero,.catalog-hero{padding-top:90px;text-align:center}.audit-hero h1,.blog-hero h1,.catalog-hero h1{max-width:920px;margin:14px auto 20px;font-size:clamp(44px,6vw,78px);line-height:1.01;letter-spacing:-.055em}.audit-hero h1 span,.blog-hero h1 span,.catalog-hero h1 span{color:var(--p-green)}.audit-hero__lede,.blog-hero>p,.catalog-hero>p{max-width:760px;margin:0 auto;color:#4d7f75;font-size:18px;line-height:1.75}.audit-request{max-width:850px;margin:42px auto 0;text-align:left}.audit-request>label{display:block;margin:0 0 7px 8px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.audit-request>div{display:flex;gap:8px;padding:8px;border:1px solid #b7ded5;border-radius:18px;background:#fff;box-shadow:0 20px 50px rgba(4,88,72,.14)}.audit-request input{min-width:0;flex:1;border:0;padding:0 16px;background:transparent;color:var(--p-ink);outline:none}.audit-request button{display:flex;align-items:center;gap:9px;border:0;border-radius:12px;background:var(--p-green);padding:16px 20px;color:#fff;font-weight:800;cursor:pointer}.audit-request button svg{width:17px}.audit-request button:disabled{opacity:.65}.audit-request__note{text-align:center;margin-top:13px;color:#6d9b92;font-size:11px}.audit-request__error{margin:10px 8px 0;color:#b53f36;font-size:13px}.audit-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:86px;text-align:left}.audit-feature-grid article{min-height:240px;padding:28px;border:1px solid var(--p-line);border-radius:22px;background:#fff}.audit-feature-grid svg{width:26px;color:var(--p-green)}.audit-feature-grid h2{margin:42px 0 9px;font-size:18px}.audit-feature-grid p{color:#5c827a;font-size:13px;line-height:1.7}.spin{animation:public-spin .8s linear infinite}@keyframes public-spin{to{transform:rotate(1turn)}}.audit-status{max-width:760px!important;padding-top:120px;text-align:center}.audit-status h1{margin:12px 0;font-size:48px;letter-spacing:-.04em}.audit-status>p:not(.public-kicker){color:#5c827a;line-height:1.8}.audit-status__mark{width:74px;height:74px;margin:0 auto 30px;display:grid;place-items:center;border-radius:50%;background:#dff7f0}.audit-status__mark span{width:24px;height:24px;border:3px solid var(--p-green);border-top:3px solid transparent;border-radius:50%;animation:public-spin 1s linear infinite}.audit-status__mark--complete span{border:0;background:var(--p-green);animation:none}.audit-status__mark--failed{background:#ffebe8}.audit-status__mark--failed span{border-color:#b53f36;animation:none}.audit-status .public-button{margin-top:28px}.audit-status__steps{display:flex;justify-content:center;gap:8px;margin-top:35px}.audit-status__steps span{padding:8px 13px;border-radius:100px;background:#e1f7f1;font-size:11px;font-weight:700}.catalog-search{display:grid;grid-template-columns:1fr auto;gap:8px;max-width:850px;margin:45px auto 0;padding:8px;border:1px solid var(--p-line);border-radius:16px;background:#fff;box-shadow:0 16px 40px rgba(4,88,72,.1)}.catalog-search label{display:flex;align-items:center;gap:10px;padding:0 12px}.catalog-search svg{width:18px;color:#5c827a}.catalog-search input,.catalog-search select{width:100%;border:0;background:#fff;outline:none;color:var(--p-ink)}.catalog-search select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0 40px 0 16px;border:0;border-radius:11px;background:#f0f9f6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23178b74' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center/13px;font-weight:600;cursor:pointer}.catalog-search button{border:0;border-radius:10px;background:var(--p-green);padding:15px 20px;color:#fff;font-weight:800}.catalog-results{padding-top:100px}.catalog-results__head{display:flex;align-items:end;justify-content:space-between;margin-bottom:28px}.catalog-results__head h2{margin-top:5px;font-size:36px}.catalog-results__head>a{display:inline-flex;align-items:center;gap:8px;color:var(--p-green);font-weight:800;font-size:12px}.catalog-results__head svg,.report-card__link svg{width:15px}.report-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.report-card{padding:22px;border:1px solid var(--p-line);border-radius:22px;background:#fff;transition:.25s ease}.report-card:hover{transform:translateY(-4px);border-color:#7bc7b7;box-shadow:0 20px 40px rgba(4,88,72,.1)}.report-card__top{display:flex;align-items:start;justify-content:space-between}.report-card__icon,.report-card__top img{width:60px;height:60px;border-radius:14px}.report-card__icon{display:grid;place-items:center;background:#dff5ef;font-size:24px;font-weight:900}.report-card h2{margin:20px 0 3px;font-size:20px}.report-card>p{color:#62877f;font-size:12px}.report-card__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0}.report-card__metrics>span{display:flex;min-height:64px;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:12px;background:#f0f9f6;padding:10px 6px;color:#69877f;font-size:8.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;text-align:center}.report-card__metrics svg{width:13px;height:13px;fill:#f3ad34;color:#f3ad34}.report-card__metrics strong{display:inline-flex;align-items:center;gap:4px;color:var(--p-ink);font-size:17px;letter-spacing:-.02em}.report-card__metrics>span.metric--good{background:#e3f8ef;color:#177c5f}.report-card__metrics>span.metric--good strong{color:#0d7c5c}.report-card__metrics>span.metric--mid{background:#fdf4e3;color:#9a6b25}.report-card__metrics>span.metric--mid strong{color:#8a5c1a}.report-card__metrics>span.metric--low{background:#fdeeea;color:#a84a3f}.report-card__metrics>span.metric--low strong{color:#a2382d}.report-card__link{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:4px;padding:13px 16px;border:1px solid rgba(0,143,112,.28);border-radius:12px;background:#eefaf6;color:var(--p-green);font-size:12px;font-weight:800;transition:background .18s ease,border-color .18s ease,color .18s ease}.report-card:hover .report-card__link{border-color:var(--p-green);background:var(--p-green);color:#fff}.report-card__link svg{transition:transform .18s ease}.report-card:hover .report-card__link svg{transform:translateX(3px)}.catalog-empty{text-align:center;padding:80px;border:1px dashed var(--p-line);border-radius:24px}.catalog-empty p{margin:8px 0 25px;color:#62877f}.catalog-pages{display:flex;justify-content:center;align-items:center;gap:25px;margin-top:35px;font-size:12px}.catalog-pages a{border:1px solid var(--p-line);border-radius:8px;padding:9px 14px}.catalog-pages a[aria-disabled=true]{pointer-events:none;opacity:.4}.report-hero{padding-top:45px}.report-breadcrumb{display:flex;gap:8px;color:#6c9188;font-size:11px}.report-hero__main{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:38px}.report-hero__main>a{display:flex;align-items:center;gap:7px;border:1px solid var(--p-line);border-radius:10px;padding:11px 15px;font-size:11px;font-weight:800}.report-hero__main>a svg{width:14px}.report-hero__identity{display:flex;align-items:center;gap:22px}.report-hero__identity>img,.report-hero__identity>span{width:104px;height:104px;border-radius:24px;box-shadow:0 16px 35px rgba(4,67,56,.15)}.report-hero__identity>span{display:grid;place-items:center;background:#d8f3ec;font-size:40px;font-weight:900}.report-hero h1{max-width:800px;margin:5px 0;font-size:clamp(34px,5vw,60px);letter-spacing:-.05em}.report-hero__identity>div>p:last-child{color:#63877f;font-size:12px}.report-score-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:48px}.report-score{display:flex;min-height:165px;flex-direction:column;padding:22px;border:1px solid var(--p-line);border-radius:18px;background:#fff}.report-score>span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#678a82}.report-score>strong{margin:auto 0 2px;font-size:32px;letter-spacing:-.04em}.report-score>strong small{font-size:12px;color:#7c9a93}.report-score>em{font-style:normal;font-size:10px;color:#678a82}.report-score--primary{background:var(--p-ink);color:#fff}.report-score--primary>em,.report-score--primary>span,.report-score--primary>strong small{color:#9fd5c9}.report-section{padding-top:110px;padding-bottom:15px}.report-section__intro{max-width:700px;margin-bottom:35px}.report-section h2{margin-top:8px;font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-.045em}.report-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.report-summary-grid article{background:#f0faf7}.report-summary-grid h3{font-size:15px}.report-summary-grid p{margin-top:12px;color:#577c74;font-size:13px;line-height:1.8}.report-section--tint{margin-top:90px;padding:90px 0;background:#e7faf5}.report-two-col{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.sentiment-chart{margin-top:35px}.sentiment-chart>div:not(.sentiment-track){display:flex;justify-content:space-between;margin:12px 0;font-size:12px}.sentiment-track{height:22px;display:flex;overflow:hidden;border-radius:100px;background:#dce9e5}.sentiment-track span{background:#16a477}.sentiment-track i{background:#e77867}.issue-bars h3{margin-bottom:25px}.issue-bars>div{margin:15px 0}.issue-bars p{display:flex;justify-content:space-between;text-transform:capitalize;font-size:11px}.issue-bars i{display:block;height:7px;margin-top:7px;border-radius:10px;background:#cce7df}.issue-bars i span{display:block;height:100%;border-radius:inherit;background:var(--p-green)}.aso-columns{display:grid;grid-template-columns:1.35fr .65fr;gap:20px}.aso-columns>div{padding:25px;border:1px solid var(--p-line);border-radius:20px;background:#fff}.aso-columns>div>h3{display:flex;align-items:center;gap:8px;margin-bottom:18px}.aso-columns svg{width:18px;color:#d97755}.aso-columns article:not(.aso-win){margin-top:10px;padding:20px;border-radius:14px;background:#fff8f3}.aso-columns article>span:first-child{font-size:9px;font-weight:900;color:#b25f43}.aso-columns article h4{margin:4px 0;font-size:16px}.aso-columns article p{color:#657f79;font-size:12px;line-height:1.7}.aso-columns article p+strong{display:block;margin-top:10px;font-size:10px}.aso-win{display:flex;gap:10px;padding:13px 0;border-bottom:1px solid #e4efec}.aso-win svg{color:#10a57d}.aso-win span{display:flex;flex-direction:column;font-size:12px}.aso-win small{margin-top:3px;color:#76938c}.aso-facts{margin-top:20px}.aso-facts p{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #e4efec;font-size:11px}.report-section--dark{margin-top:100px;padding:90px 0;background:#061d18;color:#fff}.valuation{display:grid;grid-template-columns:1fr 1fr;gap:60px}.valuation h2{font-size:48px}.valuation h2 span{font-size:18px;color:#8dbbb0}.valuation>div>p:last-child{max-width:600px;color:#a2c3bb;line-height:1.8}.valuation-scale{position:relative;display:grid;grid-template-columns:auto auto;align-content:center}.valuation-scale>i{grid-column:1/-1;height:14px;margin:10px 0;border-radius:100px;background:linear-gradient(90deg,#d7a460,#24c89b)}.valuation-scale>i b{display:block;width:3px;height:26px;margin:-6px auto;background:#fff}.valuation-scale>span:nth-of-type(2){text-align:right}.valuation-scale>strong{text-align:center;grid-column:1/-1}.valuation-disclaimer{grid-column:1/-1;border-top:1px solid #254139;padding-top:18px;color:#769b92;font-size:10px}.review-quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.review-quotes blockquote{padding:24px;border:1px solid var(--p-line);border-radius:18px;background:#fff}.review-quotes svg{width:16px;fill:#f0ad3c;color:#f0ad3c}.review-quotes p{margin:16px 0;color:#355f57;font-size:13px;line-height:1.7}.review-quotes footer{font-size:9px;text-transform:capitalize;color:#78958e}.report-reaudit{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.report-reaudit>div>p:last-child{max-width:550px;color:#5f817a;line-height:1.7}.audit-request--compact{margin:0}.audit-request--compact button{white-space:nowrap}.report-method{display:flex;align-items:center;gap:14px;margin-top:80px;padding:20px;border:1px solid var(--p-line);border-radius:14px;color:#66877f;font-size:10px}.report-method svg{width:18px}.report-method p{flex:1}.report-method a{color:var(--p-green);font-weight:800}.report-hero__meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.report-hero__meta span{display:inline-flex;align-items:center;gap:8px;padding:10px 15px;border:1px solid var(--p-line);border-radius:100px;background:#f2fbf8;color:#4f7c72;font-size:11px;font-weight:700}.report-hero__meta svg{width:13px;height:13px;color:var(--p-green)}.report-hero__meta time{font-weight:800;color:var(--p-ink)}.report-hero__sibling{display:inline-flex;align-items:center;gap:8px;padding:10px 15px;border:1px solid #9ed3c6;border-radius:100px;background:#e4f8f2;color:var(--p-green);font-size:11px;font-weight:800;transition:background .15s ease}.report-hero__sibling:hover{background:#d4f2ea}.report-hero__sibling svg{width:13px;height:13px}.keyword-cloud{display:flex;flex-wrap:wrap;gap:10px}.keyword{display:inline-flex;flex-direction:column;gap:3px;padding:11px 16px;border:1px solid var(--p-line);border-radius:12px;background:#fff;font-size:14px;font-weight:700;text-transform:capitalize}.keyword small{font-size:8.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#78958e}.keyword--title{border-color:#7bc7b7;background:#e9faf4}.keyword--title small{color:#0d8465}.keyword--short{background:#f4fbf8}.keyword-note{margin-top:24px;max-width:640px;color:#66877f;font-size:12px;line-height:1.75}.valuation-drivers{display:grid;gap:11px;margin-top:28px}.valuation-drivers li{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;color:#c3ded6}.valuation-drivers svg{width:15px;height:15px;flex:0 0 auto;margin-top:2px}.valuation-drivers .driver--up svg,.valuation-drivers li.driver--up svg{color:#35d9a4}.valuation-drivers li.driver--down svg{color:#f0937e}.blog-hero{padding-bottom:80px}.blog-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.blog-card{min-height:340px;display:flex;flex-direction:column;padding:34px;border:1px solid var(--p-line);border-radius:22px;background:#fff}.blog-card--feature{grid-column:1/-1;min-height:390px;background:linear-gradient(120deg,#073f36,#0c725e);color:#fff}.blog-card h2{max-width:760px;margin:14px 0;font-size:36px;line-height:1.12;letter-spacing:-.04em}.blog-card--feature h2{font-size:52px}.blog-card>p:not(.public-kicker){max-width:680px;color:#63877f;line-height:1.7}.blog-card--feature>p:not(.public-kicker){color:#b5d8d0}.blog-card footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:30px;font-size:10px}.blog-card footer a{display:flex;align-items:center;gap:7px;font-weight:800;color:var(--p-green)}.blog-card--feature footer a{color:#79e0c6}.blog-card footer svg{width:14px}.blog-article{max-width:1040px!important;padding-top:55px}.blog-article>nav{display:flex;gap:8px;margin-bottom:38px;color:#678b83;font-size:10px}.blog-article header{padding:0 0 40px;border-bottom:1px solid var(--p-line)}.blog-article h1{margin:15px 0;font-size:clamp(44px,6vw,72px);line-height:1.03;letter-spacing:-.055em}.blog-article header>p:not(.public-kicker){font-size:19px;line-height:1.7;color:#517a72}.blog-article header>div{display:flex;flex-wrap:wrap;gap:18px;margin-top:25px;color:#78958e;font-size:10px}.blog-article__body{max-width:720px;margin:70px auto}.blog-article__body section{margin-bottom:55px}.blog-article__body h2{margin-bottom:18px;font-size:32px;letter-spacing:-.035em}.blog-article__body li,.blog-article__body p{color:#355f57;font-size:16px;line-height:1.9}.blog-article__body ul{margin:18px 0;padding-left:20px;list-style:disc}.blog-article aside{max-width:720px;margin:64px auto 0;padding:45px;border-radius:22px;background:#e4f8f2;text-align:center}.blog-article aside h2{margin:10px 0 22px;font-size:36px}@media(max-width:900px){.public-header__inner{height:auto;flex-wrap:wrap;padding:10px 12px 4px 16px}.public-header nav{order:3;flex-basis:100%;display:flex;gap:22px;overflow-x:auto;padding:8px 2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.public-header nav::-webkit-scrollbar{display:none}.public-header nav a{white-space:nowrap}.audit-feature-grid,.catalog-search,.report-card-grid,.report-score-grid{grid-template-columns:1fr 1fr}.catalog-search label{grid-column:1/-1;min-height:45px}.aso-columns,.blog-grid,.report-reaudit,.report-summary-grid,.report-two-col,.review-quotes,.valuation{grid-template-columns:1fr}.blog-card--feature{grid-column:auto}.blog-card--feature h2{font-size:40px}}@media(max-width:600px){.public-container{width:min(100% - 24px,1180px)}.public-header__cta{padding:10px 13px;font-size:11px}.audit-hero,.blog-hero,.catalog-hero{padding-top:55px}.audit-hero h1,.blog-hero h1,.catalog-hero h1{font-size:43px}.audit-request>div{flex-direction:column}.audit-request button{justify-content:center}.audit-feature-grid,.catalog-search,.report-card-grid,.report-score-grid{grid-template-columns:1fr}.catalog-search select{min-height:45px}.report-hero__identity,.report-hero__main{align-items:flex-start}.report-hero__main{flex-direction:column}.report-hero__identity>img,.report-hero__identity>span{width:70px;height:70px;flex:0 0 70px;border-radius:16px}.report-hero h1{font-size:35px}.catalog-results__head{align-items:flex-start;gap:15px;flex-direction:column}.blog-card,.blog-card--feature{min-height:330px;padding:25px}.blog-card h2,.blog-card--feature h2{font-size:32px}.public-footer__grid{grid-template-columns:1fr}.report-method{align-items:flex-start;flex-wrap:wrap}}.report-hero__answer{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;margin-top:34px;padding:22px 24px;border:1px solid #a8d8cd;border-radius:18px;background:linear-gradient(135deg,#e6faf5,#f8fffd);box-shadow:0 16px 34px rgba(4,88,72,.08)}.report-hero__answer>span{padding:7px 10px;border-radius:999px;background:var(--p-ink);color:#fff;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.report-hero__answer p{max-width:850px;color:#315f56;font-size:15px;line-height:1.75}.report-alert-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.report-alert{display:flex;align-items:center;gap:12px;min-height:70px;padding:14px 16px;border:1px solid var(--p-line);border-radius:15px;background:#fff;color:#51766f;font-size:11px;line-height:1.45}.report-alert svg{width:20px;height:20px;flex:0 0 auto;color:var(--p-green)}.report-alert strong{display:block;color:var(--p-ink);font-size:13px}.report-alert--risk{border-color:#efc4b8;background:#fff5f1}.report-alert--risk strong,.report-alert--risk svg{color:#b64d39}.report-score{position:relative;overflow:hidden}.report-score:after{content:"";position:absolute;inset:auto -20px -35px auto;width:90px;height:90px;border-radius:50%;background:rgba(0,143,112,.06)}.report-summary-grid .summary-risk{border-top-color:#d96c52;background:#fff4f0}.keyword-section .report-section__intro>p:last-child{margin-top:14px;color:#63877f;font-size:13px;line-height:1.75}.keyword-layout{display:grid;grid-template-columns:1.3fr .7fr;gap:18px}.keyword-rankings{display:grid;gap:8px}.keyword-rankings article{display:grid;grid-template-columns:44px 1fr 92px;align-items:center;gap:14px;padding:15px 18px;border:1px solid var(--p-line);border-radius:15px;background:#fff}.keyword-rankings article>span{color:#90aaa4;font-size:11px;font-weight:800}.keyword-rankings h3{text-transform:capitalize;font-size:14px}.keyword-rankings i{display:block;height:5px;margin-top:8px;overflow:hidden;border-radius:999px;background:#e5f1ee}.keyword-rankings i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#008f70,#54c9ad)}.keyword-rankings article>strong{text-align:right;font-size:17px}.keyword-rankings small{display:block;color:#77948d;font-size:8px;font-weight:700;text-transform:uppercase}.keyword-layout>aside{padding:24px;border-radius:20px;background:#073f36;color:#fff}.keyword-layout>aside>svg{width:24px;color:#64d9bc}.keyword-layout>aside>h3{margin:12px 0 18px}.keyword-layout>aside>div{padding:12px 0;border-top:1px solid rgba(255,255,255,.11)}.keyword-layout>aside>div>strong{font-size:11px;text-transform:capitalize}.keyword-layout>aside p{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.keyword-layout>aside p span{padding:4px 7px;border-radius:999px;background:rgba(255,255,255,.07);color:#71988f;font-size:7px;font-weight:800;text-transform:uppercase}.keyword-layout>aside p .is-covered{background:#156d5b;color:#bdf3e6}.valuation{align-items:start}.valuation-heading>p:last-of-type{max-width:620px;color:#a2c3bb;line-height:1.8}.valuation-explainer{display:grid;grid-template-columns:.7fr 1.3fr;gap:28px;grid-column:1/-1;padding-top:36px;border-top:1px solid #254139}.valuation-explainer h3{margin:8px 0 10px;font-size:25px}.valuation-explainer>div>p:last-child{color:#9dbdb5;font-size:12px;line-height:1.7}.valuation-factors{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.valuation-factors article{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px;padding:13px 14px;border:1px solid #294940;border-radius:12px;background:#0b2b24}.valuation-factors span{font-size:10px;color:#9dbdb5}.valuation-factors strong{font-size:14px}.valuation-factors small{grid-column:1/-1;color:#809f97;font-size:8px;font-weight:800;text-transform:uppercase}.valuation-factors .is-negative{border-color:#6a3f36;background:#2b1e1a}.valuation-factors .is-negative small{color:#f09d88}.valuation-factors .is-positive small{color:#58d3b4}.valuation-disclaimer{align-items:flex-start;gap:9px;line-height:1.6}.valuation-disclaimer svg{width:15px;color:#e8a184}.public-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px}.public-faq h2{margin-top:8px!important}.public-faq details{border-bottom:1px solid var(--p-line);padding:18px 0}.public-faq summary{cursor:pointer;font-size:14px;font-weight:800}.public-faq details p{padding:13px 30px 0 0;color:#5b7f78;font-size:12px;line-height:1.8}@media(max-width:900px){.keyword-layout,.public-faq,.report-alert-strip,.valuation-explainer{grid-template-columns:1fr}.keyword-layout>aside{order:-1}}@media(max-width:600px){.report-hero__answer{padding:18px}.report-alert-strip,.report-hero__answer{grid-template-columns:1fr}.keyword-rankings article{grid-template-columns:28px 1fr 70px;padding:13px 12px}.valuation-factors{grid-template-columns:1fr}}.authority-hero{padding-top:95px;text-align:center}.authority-hero h1{max-width:950px;margin:14px auto 20px;font-size:clamp(44px,6vw,78px);line-height:1.02;letter-spacing:-.055em}.authority-hero h1 span{color:var(--p-green)}.authority-hero>p:last-child{max-width:750px;margin:auto;color:#527d74;font-size:18px;line-height:1.75}.authority-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:80px}.authority-grid article{min-height:260px;padding:34px;border:1px solid var(--p-line);border-radius:24px;background:#fff}.authority-grid svg{width:27px;color:var(--p-green)}.authority-grid h2{margin:55px 0 10px;font-size:24px}.authority-grid p{color:#5b8179;font-size:14px;line-height:1.8}.authority-cta{display:flex;align-items:center;gap:18px;margin-top:80px;padding:38px 42px;border-radius:24px;background:#e5f8f3}.authority-cta>div{flex:1}.authority-cta h2{margin-top:7px;font-size:31px}.authority-cta>a:last-child{color:var(--p-green);font-size:12px;font-weight:800}.authority-article{max-width:900px!important;padding-top:70px}.authority-article>header{padding-bottom:55px;border-bottom:1px solid var(--p-line)}.authority-article h1{margin:12px 0 18px;font-size:clamp(44px,6vw,70px);line-height:1.03;letter-spacing:-.05em}.authority-article>header>p:last-child{color:#557d75;font-size:18px;line-height:1.7}.authority-article>section:not(.public-faq){max-width:720px;margin:65px auto}.authority-article>section h2{margin-bottom:15px;font-size:31px;letter-spacing:-.035em}.authority-article>section p{color:#466f67;font-size:15px;line-height:1.9}.authority-article>section a{display:inline-block;margin-top:15px;color:var(--p-green);font-weight:800}.authority-article .public-faq{margin-top:100px}.about-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:80px}.about-principles article{padding:30px;border-top:2px solid var(--p-green);background:#effaf7}.about-principles span{color:#63a999;font-size:10px;font-weight:900}.about-principles h2{margin:35px 0 12px;font-size:21px}.about-principles p{color:#5a7d76;font-size:13px;line-height:1.8}.contact-options{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:80px}.contact-options article{display:flex;min-height:330px;flex-direction:column;align-items:flex-start;padding:38px;border:1px solid var(--p-line);border-radius:24px;background:#fff}.contact-options article>svg{width:28px;color:var(--p-green)}.contact-options h2{margin:50px 0 12px;font-size:28px}.contact-options p{color:#5d8179;line-height:1.8}.contact-options .public-button{margin-top:auto}.contact-pending{margin-top:auto;padding:14px;border-radius:10px;background:#fff4ef;color:#9a594a!important;font-size:12px}@media(max-width:800px){.about-principles,.authority-grid,.contact-options{grid-template-columns:1fr}.authority-cta{align-items:flex-start;flex-direction:column}.authority-grid article{min-height:220px}}.catalog-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:26px;align-items:start}.catalog-side{position:sticky;top:20px;display:flex;flex-direction:column;gap:24px;padding:20px;border:1px solid var(--p-line);border-radius:18px;background:#fff;transition:opacity .15s ease}.catalog-side--busy{opacity:.55;pointer-events:none}.catalog-side__head{display:flex;align-items:center;justify-content:space-between}.catalog-side__head h3{font-size:15px}.catalog-side__head button{border:0;background:none;color:var(--p-green);font-size:11px;font-weight:800;cursor:pointer}.catalog-side fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.catalog-side legend{margin-bottom:10px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#6d9b92}.catalog-side__list{display:flex;flex-direction:column;gap:2px;max-height:270px;overflow-y:auto;padding-right:4px}.catalog-side label{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:9px;font-size:12px;font-weight:600;color:#3f6a61;cursor:pointer}.catalog-side label:hover{background:#f0f9f6}.catalog-side label:has(input:checked){background:#e4f8f1;color:var(--p-ink)}.catalog-side input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:14px;height:14px;flex:0 0 auto;margin:0;border:2px solid #b7d8cf;border-radius:50%;cursor:pointer}.catalog-side input[type=radio]:checked{border-color:var(--p-green);background:radial-gradient(circle,var(--p-green) 45%,transparent 52%)}.catalog-side label small{margin-left:auto;color:#8aa8a0;font-size:10px}.catalog-side__grades{display:flex;flex-direction:row!important;gap:7px}.catalog-side__grades button{width:38px;height:38px;border:1px solid var(--p-line);border-radius:10px;background:#fff;font-weight:900;color:#5c827a;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.catalog-side__grades button:hover{border-color:#7bc7b7}.catalog-side__grades button[aria-pressed=true]{border-color:var(--p-green);background:var(--p-green);color:#fff}@media(max-width:900px){.catalog-layout{grid-template-columns:1fr}.catalog-side{position:static}.catalog-side__list{max-height:200px}}.report-summary-grid article{position:relative;padding:26px;border:1px solid var(--p-line);border-top:2px solid var(--p-green);border-radius:16px;background:#fff;box-shadow:0 10px 26px rgba(4,88,72,.05);transition:transform .2s ease,box-shadow .2s ease}.report-summary-grid article:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(4,88,72,.09)}.summary-icon{display:grid;width:38px;height:38px;place-items:center;margin-bottom:16px;border:1px solid rgba(0,143,112,.2);border-radius:11px;background:#e9faf4;color:var(--p-green)}.summary-icon svg{width:17px;height:17px}.report-summary-grid article.summary-risk{border-top-color:#d9973f;background:#fffaf3}.report-summary-grid article.summary-risk .summary-icon{border-color:rgba(217,151,63,.3);background:#fdf1dd;color:#b0782a}.aso-facts p{align-items:center;gap:14px}.aso-facts p span{display:flex;flex-direction:column;gap:3px}.aso-facts p span small{font-size:9px;font-weight:600;color:#8aa8a0;letter-spacing:0;text-transform:none}.aso-facts strong{white-space:nowrap}.aso-facts strong.is-weak{color:#b25f43}.valuation-disclaimer{display:flex;align-items:center;gap:10px}.valuation-disclaimer svg{width:14px;height:14px;flex:0 0 auto;color:#d9973f}.hub-summary{margin-top:70px}.hub-summary h2{font-size:clamp(26px,3vw,36px);letter-spacing:-.04em}.hub-summary p{max-width:760px;margin-top:14px;color:#517a72;font-size:14px;line-height:1.8}.hub-summary p+p{margin-top:12px}.hub-summary a{color:var(--p-green);font-weight:700}.hub-summary ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:22px;list-style:none}.hub-summary li{display:flex;flex-direction:column;gap:4px;padding:16px;border:1px solid var(--p-line);border-radius:14px;background:#fff}.hub-summary li strong{font-size:14px;text-transform:capitalize}.hub-summary li span{font-size:11px;font-weight:700;color:#6d9b92}.report-related__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:36px}.report-related__links{display:flex;flex-direction:column;gap:9px;list-style:none}.report-related h3{margin-bottom:14px;font-size:15px}.report-related__links a{display:inline-flex;align-items:center;gap:7px;color:var(--p-green);font-size:13px;font-weight:700}.report-related__links a:hover{text-decoration:underline}.report-related__links a:before{content:"→";font-weight:800}.report-related__heading{margin-bottom:18px;font-size:15px}.report-archived-notice{margin-top:20px;padding:14px 18px;border-left:3px solid #d9973f;border-radius:0 12px 12px 0;background:#fff8ef;color:#7a6652;font-size:13px;line-height:1.6}@media(max-width:900px){.report-related__grid{grid-template-columns:1fr}}.blog-answer{max-width:720px;margin:40px auto 0;padding:26px 30px;border-left:3px solid var(--p-green);border-radius:0 16px 16px 0;background:#eefaf6}.blog-answer .public-kicker{margin-bottom:10px}.blog-answer p:last-child{font-size:17px;line-height:1.75;color:#1e4f45;font-weight:500}.blog-article>header>div{flex-wrap:wrap;align-items:center}.blog-article>header a{color:var(--p-green);font-weight:700}.blog-table-wrap{overflow-x:auto;margin:26px 0}.blog-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.blog-table caption{margin-bottom:12px;color:#6d9b92;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-align:left}.blog-table td,.blog-table th{padding:11px 14px;border-bottom:1px solid var(--p-line);vertical-align:top}.blog-table thead th{background:#f0f9f6;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#4f7c72;white-space:nowrap}.blog-table tbody th{font-weight:700;color:var(--p-ink)}.blog-table tbody tr:last-child td,.blog-table tbody tr:last-child th{border-bottom:0}.blog-table td{color:#517a72;line-height:1.6}.blog-faq{max-width:720px;margin:60px auto 0}.blog-sources{max-width:720px;margin:56px auto 0;padding-top:26px;border-top:1px solid var(--p-line)}.blog-sources h2{margin-bottom:16px;font-size:20px}.blog-sources ul{display:flex;flex-direction:column;gap:9px;list-style:none}.blog-sources a{display:inline-flex;align-items:center;gap:6px;color:var(--p-green);font-size:13px;font-weight:600}.blog-sources svg{width:13px;height:13px}.blog-article__grid{display:grid;grid-template-columns:minmax(0,1fr)}.blog-article__content{min-width:0}.blog-toc{display:none}@media(min-width:1100px){.blog-article__grid{grid-template-columns:210px minmax(0,720px);gap:70px;justify-content:center;align-items:start}.blog-toc{display:block;position:sticky;top:24px}}.blog-toc>p{margin-bottom:12px;color:var(--p-green);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.blog-toc ol{display:flex;flex-direction:column;gap:10px;padding-left:14px;border-left:1px solid var(--p-line);list-style:none}.blog-toc a{color:#6d9b92;font-size:12.5px;line-height:1.45;transition:color .15s ease}.blog-toc a:hover{color:var(--p-green)}.blog-article__body section{scroll-margin-top:26px}.blog-related{max-width:720px;margin:64px auto 0;padding-top:30px;border-top:1px solid var(--p-line)}.blog-related>h2{margin-bottom:20px;font-size:22px}.blog-related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.blog-related article{position:relative;padding:20px;border:1px solid var(--p-line);border-radius:16px;background:#fff;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.blog-related article:hover{transform:translateY(-3px);border-color:#9ed3c6;box-shadow:0 16px 36px rgba(4,88,72,.1)}.blog-related article>span{color:var(--p-green);font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.blog-related h3{margin:9px 0 8px;font-size:15px;line-height:1.35;letter-spacing:-.02em}.blog-related h3 a:after{content:"";position:absolute;inset:0;border-radius:16px}.blog-related article>p{color:#6d9b92;font-size:12px;line-height:1.6}@media(max-width:800px){.blog-related>div{grid-template-columns:1fr}}@media(max-width:600px){.blog-answer{padding:20px 22px}.blog-answer p:last-child{font-size:15px}}.catalog-hub-links{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-top:70px;padding-top:34px;border-top:1px solid var(--p-line)}.catalog-hub-links h2{margin-bottom:16px;font-size:15px}.catalog-hub-links ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none}.catalog-hub-links a{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border:1px solid var(--p-line);border-radius:100px;background:#fff;color:#3f6a61;font-size:12px;font-weight:600;text-transform:capitalize;transition:border-color .15s ease,color .15s ease}.catalog-hub-links a:hover{border-color:var(--p-green);color:var(--p-green)}.catalog-hub-links a span{color:#8aa8a0;font-size:10px;font-weight:800}@media(max-width:800px){.catalog-hub-links{grid-template-columns:1fr;gap:26px}}.review-quotes footer{display:flex;flex-direction:column;gap:5px}.quote-rating{color:#e8a33d;font-size:13px}.review-quotes footer time{font-weight:700;color:#4f7c72}.quote-source{font-size:9px}.review-quotes blockquote footer{display:flex;flex-direction:column;gap:5px}.quote-rating{color:#e0a52e;font-size:12px;letter-spacing:1px}.quote-source{color:#8aa8a0;text-transform:capitalize}.review-quotes__note{max-width:760px;margin-top:26px;padding-top:18px;border-top:1px solid var(--p-line);color:#66877f;font-size:12px;line-height:1.75}.review-quotes__note a{color:var(--p-green);font-weight:700}.issue-bars i{position:relative}.issue-bars i b{position:absolute;left:0;top:0;height:100%;border-radius:inherit;background:#0a6e52}.issue-bars>div>small{display:block;margin-top:5px;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8aa8a0}.issue-bars__legend{margin-top:22px;padding-top:16px;border-top:1px solid rgba(7,91,76,.12);font-size:11px;line-height:1.7;color:#66877f}.store-rules__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.store-rules__grid article{display:flex;flex-direction:column;padding:24px;border:1px solid var(--p-line);border-radius:18px;background:#fff}.store-rules__grid h3{margin-bottom:12px;font-size:16px;line-height:1.35}.store-rules__requirement{color:#4f7c72;font-size:13px;line-height:1.75}.store-rules__observable{margin-top:14px;padding:12px 14px;border-radius:11px;background:#f0f9f6;color:#5c827a;font-size:12px;line-height:1.65}.store-rules__observable strong{color:var(--p-ink)}.store-rules__grid a{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:16px;color:var(--p-green);font-size:11px;font-weight:800}.store-rules__grid a svg{width:13px;height:13px}.store-rules__note{margin-top:20px;color:#8aa8a0;font-size:11px}@media(max-width:800px){.store-rules__grid{grid-template-columns:1fr}}.notfound{padding-top:110px;padding-bottom:40px;text-align:center}.notfound h1{max-width:840px;margin:14px auto 20px;font-size:clamp(38px,5.5vw,64px);line-height:1.03;letter-spacing:-.05em}.notfound h1 span{color:var(--p-green)}.notfound__lede{max-width:660px;margin:0 auto;color:#4d7f75;font-size:16px;line-height:1.75}.notfound__search{max-width:560px;grid-template-columns:1fr auto;margin-top:34px}.notfound__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px;text-align:left}.notfound__grid a{display:flex;flex-direction:column;padding:24px;border:1px solid var(--p-line);border-radius:18px;background:#fff;transition:border-color .18s ease,transform .18s ease}.notfound__grid a:hover{transform:translateY(-3px);border-color:#7bc7b7}.notfound__grid svg{width:22px;height:22px;color:var(--p-green)}.notfound__grid strong{margin:16px 0 7px;font-size:16px}.notfound__grid span{color:#5c827a;font-size:13px;line-height:1.65}.notfound__grid em{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:18px;color:var(--p-green);font-size:12px;font-style:normal;font-weight:800}.notfound__grid em svg{width:14px;height:14px}.notfound__actions{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:32px;flex-wrap:wrap}.notfound__actions .public-button{border:0;cursor:pointer}.notfound__actions>a{display:inline-flex;align-items:center;gap:7px;color:var(--p-green);font-size:13px;font-weight:800}.notfound__actions svg{width:15px;height:15px}.notfound__foot{margin-top:44px;color:#6d9b92;font-size:12.5px;line-height:1.8}.notfound__foot a{color:var(--p-green);font-weight:700}.notfound__foot code{padding:2px 7px;border-radius:5px;background:#eef7f4;font-size:11px}@media(max-width:800px){.notfound__grid{grid-template-columns:1fr}}.catalog-locked{margin-top:60px;padding:28px;border:1px solid var(--p-line);border-radius:20px;background:#f6fbf9}.catalog-locked h2{font-size:18px}.catalog-locked>div>p{max-width:640px;margin-top:9px;color:#5c827a;font-size:13px;line-height:1.75}.catalog-locked>div>p a{color:var(--p-green);font-weight:700}.catalog-locked ul{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;list-style:none}.catalog-locked li{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--p-line);border-radius:13px;background:#fff}.catalog-locked li img,.catalog-locked__mark{width:40px;height:40px;flex:0 0 40px;border-radius:10px;filter:grayscale(1) opacity(.55)}.catalog-locked__mark{display:grid;place-items:center;background:#dff5ef;font-weight:900;color:#5c827a}.catalog-locked li>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.catalog-locked li strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap;filter:blur(3px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.catalog-locked li small{margin-top:2px;color:#8aa8a0;font-size:10.5px}.catalog-locked li svg{width:15px;height:15px;margin-left:auto;flex:0 0 15px;color:#9db8b0}.blog-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:44px;align-items:start;margin-top:20px}.blog-main{display:flex;flex-direction:column;gap:26px}.blog-lead{position:relative;padding:40px;border-radius:24px;background:linear-gradient(120deg,#073f36,#0c725e);color:#fff;transition:transform .2s ease,box-shadow .2s ease}.blog-lead:hover{transform:translateY(-3px);box-shadow:0 26px 60px rgba(4,88,72,.28)}.blog-lead__meta{display:flex;align-items:center;flex-wrap:wrap;gap:14px;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#8fcfbe}.blog-lead__meta>span:first-child{color:#79e0c6}.blog-lead__meta>span{display:inline-flex;align-items:center;gap:5px}.blog-lead__meta svg{width:12px;height:12px}.blog-lead h2{margin:16px 0 14px;font-size:clamp(28px,3.4vw,40px);line-height:1.1;letter-spacing:-.04em}.blog-lead h2 a{color:#fff}.blog-lead h2 a:after{content:"";position:absolute;inset:0;border-radius:24px}.blog-lead>p{max-width:640px;color:#b5d8d0;font-size:15px;line-height:1.75}.blog-lead__more{display:inline-flex;align-items:center;gap:7px;margin-top:20px;color:#79e0c6;font-size:12px;font-weight:800}.blog-lead__more svg{width:14px;height:14px;transition:transform .18s ease}.blog-lead:hover .blog-lead__more svg{transform:translateX(3px)}.blog-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.blog-card-item{position:relative;display:flex;flex-direction:column;padding:26px;border:1px solid var(--p-line);border-radius:20px;background:#fff;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.blog-card-item:hover{transform:translateY(-3px);border-color:#9ed3c6;box-shadow:0 20px 44px rgba(4,88,72,.12)}.blog-card-item__tag{align-self:flex-start;padding:5px 10px;border-radius:999px;background:#e4f8f2;color:var(--p-green);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.blog-card-item h2{margin:14px 0 10px;font-size:19px;line-height:1.3;letter-spacing:-.025em}.blog-card-item h2 a:after{content:"";position:absolute;inset:0;border-radius:20px}.blog-card-item>p{color:#5c827a;font-size:13.5px;line-height:1.7}.blog-card-item footer{display:flex;align-items:center;gap:14px;margin-top:auto;padding-top:20px;color:#8aa8a0;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.blog-card-item footer span{display:inline-flex;align-items:center;gap:5px}.blog-card-item footer svg{width:12px;height:12px}.blog-cards article:last-child:nth-child(odd){grid-column:1/-1}.blog-side{position:sticky;top:20px;padding:24px;border:1px solid var(--p-line);border-radius:18px;background:#fff}.blog-side__head{display:flex;align-items:center;gap:9px;padding-bottom:16px;border-bottom:1px solid var(--p-line)}.blog-side__head svg{width:16px;height:16px;color:var(--p-green)}.blog-side__head h2{font-size:15px}.blog-side__group{margin-top:18px}.blog-side__group>p{margin-bottom:8px;color:var(--p-green);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.blog-side__group ul{display:flex;flex-direction:column;gap:7px;list-style:none}.blog-side__group a{font-size:13px;line-height:1.45;color:#3f6a61;transition:color .15s ease}.blog-side__group a:hover{color:var(--p-green)}.blog-side__cta{margin-top:22px;padding-top:20px;border-top:1px solid var(--p-line)}.blog-side__cta p{margin-bottom:13px;color:#6d9b92;font-size:12px;line-height:1.6}.blog-side__cta .public-button{width:100%}@media(max-width:1000px){.blog-layout{grid-template-columns:1fr;gap:40px}.blog-side{position:static}}@media(max-width:800px){.blog-cards,.catalog-locked ul{grid-template-columns:1fr}.blog-lead{padding:28px}}.skeleton{display:block;border-radius:8px;background:linear-gradient(90deg,#eaf5f2 25%,#f4faf8 50%,#eaf5f2 75%);background-size:200% 100%;animation:skeleton-sweep 1.4s ease-in-out infinite}@keyframes skeleton-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton--heading{width:44%;height:30px;margin-bottom:26px;border-radius:10px}.skeleton--title{width:60%;height:16px;margin-bottom:18px}.skeleton--row{height:13px;margin-bottom:14px}.skeleton--row:nth-child(odd){width:88%}.skeleton--row:nth-child(2n){width:72%}.skeleton--line{width:100%;height:12px;margin-bottom:9px}.skeleton--short{width:58%}.skeleton--meta{width:200px;height:10px;margin-bottom:14px}.skeleton--icon{width:60px;height:60px;margin-bottom:20px;border-radius:14px}.skeleton--tile{height:64px;border-radius:12px}.skeleton--button{height:44px;margin-top:20px;border-radius:12px}.skeleton-card{padding:22px;border:1px solid var(--p-line);border-radius:22px;background:#fff}.skeleton-card__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px}.skeleton-side{padding:20px;border:1px solid var(--p-line);border-radius:18px;background:#fff}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}.skeleton-hero{display:flex;flex-direction:column;align-items:center;gap:14px;padding:90px 0 40px}.skeleton--kicker{width:180px;height:11px}.skeleton--display{width:min(760px,80%);height:52px;border-radius:12px}.skeleton-hero .skeleton--short{width:min(520px,58%)}.public-progress{position:fixed;inset:0 0 auto 0;z-index:60;height:2px;overflow:hidden;background:rgba(0,143,112,.12);pointer-events:none}.public-progress span{display:block;width:40%;height:100%;background:linear-gradient(90deg,transparent,var(--p-green),transparent);animation:public-progress-slide 1.1s ease-in-out infinite}@keyframes public-progress-slide{0%{transform:translateX(-100%)}to{transform:translateX(350%)}}@media(prefers-reduced-motion:reduce){.public-progress span{animation:none;width:100%;opacity:.5}}