:root{--v560-navy:#081c2b;--v560-blue:#087fae;--v560-sky:#eaf7fc;--v560-gold:#ffc326;--v560-line:#d5e4ea;--v560-text:#172334;--v560-muted:#607180;--v560-shadow:0 22px 55px rgba(10,39,56,.14)}
.v560-site{overflow-x:hidden}.v560-site.v560-menu-open{overflow:hidden}.v560-top{position:relative;z-index:121;background:var(--v560-navy);color:#d4e2e8;font-size:12px}.v560-top>.wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:40px}.v560-top-left{display:flex;align-items:center;gap:24px;min-width:0}.v560-top a{color:#fff}.v560-rating-link{display:flex;align-items:center;gap:8px;white-space:nowrap}.v560-rating-link>span{color:var(--v560-gold);letter-spacing:.08em}.v560-rating-link b{font-size:12px}.v560-rating-link small{color:#b7cbd5}
.v560-header{position:sticky;top:0;z-index:120;border-bottom:1px solid #dfebf0;background:rgba(255,255,255,.97);box-shadow:0 8px 30px rgba(14,42,58,.07);backdrop-filter:blur(18px);transition:box-shadow .2s}.v560-header.is-compact{box-shadow:0 10px 34px rgba(8,35,52,.13)}.v560-nav{display:flex;align-items:center;gap:22px;min-height:86px}.v560-logo{display:flex;align-items:center;gap:10px;min-width:226px;color:var(--v560-text)}.v560-logo img{width:54px;height:54px;object-fit:contain;transition:width .2s,height .2s}.v560-logo span{display:grid;min-width:0}.v560-logo b{font-size:16px;line-height:1.08;white-space:nowrap}.v560-logo small{margin-top:5px;color:var(--v560-blue);font-size:7.5px;font-weight:900;letter-spacing:.14em;white-space:nowrap}.v560-menu{display:flex;align-items:center;gap:1px;margin-left:auto}.v560-menu>a,.v560-menu-drop>button{position:relative;display:flex;align-items:center;gap:5px;padding:32px 10px;border:0;background:transparent;color:var(--v560-text);font:inherit;font-size:12.5px;font-weight:760;white-space:nowrap;cursor:pointer}.v560-menu>a:after,.v560-menu-drop>button:after{content:"";position:absolute;right:10px;bottom:20px;left:10px;height:2px;background:var(--v560-gold);transform:scaleX(0);transition:transform .2s}.v560-menu>a:hover:after,.v560-menu>a:focus-visible:after,.v560-menu>a.active:after,.v560-menu-drop>button:hover:after,.v560-menu-drop>button:focus-visible:after,.v560-menu-drop>button.active:after{transform:scaleX(1)}.v560-menu-drop{position:relative}.v560-menu-drop>button span{font-size:13px;transition:transform .2s}.v560-menu-drop.open>button span{transform:rotate(180deg)}.v560-dropdown{position:absolute;top:72px;left:0;display:none;min-width:235px;padding:12px;border:1px solid var(--v560-line);border-radius:15px;background:#fff;box-shadow:var(--v560-shadow)}.v560-menu-drop:hover>.v560-dropdown,.v560-menu-drop:focus-within>.v560-dropdown,.v560-menu-drop.open>.v560-dropdown{display:grid}.v560-dropdown a{padding:10px 12px;border-radius:8px;color:var(--v560-text);font-size:12.5px;font-weight:680}.v560-dropdown a:hover,.v560-dropdown a:focus-visible{background:var(--v560-sky);color:var(--v560-blue)}.v560-mega>.v560-dropdown{left:50%;grid-template-columns:repeat(3,minmax(175px,1fr));width:650px;transform:translateX(-34%);gap:5px;padding:18px}.v560-mega>.v560-dropdown>div{display:grid;align-content:start;padding:4px 8px}.v560-mega>.v560-dropdown small{padding:4px 12px 8px;color:#7a8a94;font-size:9px;font-weight:900;letter-spacing:.12em}.v560-menu-feature{margin-top:5px;background:var(--v560-navy)!important;color:#fff!important}.v560-nav-actions{display:flex;align-items:center;gap:10px}.v560-icon-link,.v560-call{display:grid;place-items:center;min-width:42px;color:var(--v560-text);text-align:center}.v560-icon-link>span,.v560-call>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--v560-sky);color:var(--v560-blue);font-size:15px}.v560-icon-link small,.v560-call small{margin-top:3px;font-size:8px;font-weight:800}.v560-nav-actions>.v550-yellow{min-height:43px;padding:0 15px;font-size:12px}.v560-menu-button{display:none}
.v560-page-hero{position:relative;overflow:hidden;padding:64px 0 70px;background:linear-gradient(115deg,var(--v560-navy),#0a3851);color:#fff}.v560-page-hero:after{content:"";position:absolute;right:-110px;bottom:-180px;width:430px;height:430px;border:85px solid rgba(255,195,38,.11);border-radius:50%}.v560-page-hero .wrap{position:relative;z-index:1}.v560-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:24px;color:#a9c2ce;font-size:12px}.v560-breadcrumb a{color:#fff}.v560-page-hero h1{max-width:850px;margin:13px 0 16px;color:#fff;font-size:clamp(38px,5vw,66px);line-height:1.02}.v560-page-hero p{max-width:720px;margin:0 0 25px;color:#d0e1e8;font-size:16px;line-height:1.75}
.v560-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.v560-card-grid article{position:relative;min-height:270px;padding:28px;border:1px solid var(--v560-line);border-radius:18px;background:#fff;box-shadow:0 12px 35px rgba(17,56,77,.07)}.v560-card-grid article>b{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--v560-navy);color:var(--v560-gold);font-size:13px}.v560-card-grid h2{margin:23px 0 11px;font-size:23px;line-height:1.15}.v560-card-grid p{color:var(--v560-muted);font-size:14px;line-height:1.7}.v560-card-grid a{position:absolute;right:28px;bottom:27px;left:28px;color:var(--v560-blue);font-weight:850}.v560-help-band{padding:48px 0;background:var(--v560-blue);color:#fff}.v560-help-band>.wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.v560-help-band h2{margin:8px 0;color:#fff;font-size:34px}.v560-help-band p{max-width:670px;margin:0;color:#def3fb}.v560-help-band .wrap>div:last-child{display:flex;gap:10px;flex-shrink:0}
.v560-faq-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:55px;align-items:start}.v560-faq-layout>aside{position:sticky;top:120px;padding:28px;border-radius:17px;background:var(--v560-sky)}.v560-faq-layout>aside h2{margin:0 0 12px;font-size:27px}.v560-faq-layout>aside p{color:var(--v560-muted);line-height:1.7}.v560-faq-layout>aside .v550-blue{width:100%;margin:10px 0 14px}.v560-text-link{display:block;color:var(--v560-blue);font-weight:800;text-align:center}
.v560-rating-summary{display:flex;align-items:center;gap:24px;max-width:700px;margin:0 auto 42px;padding:25px 30px;border:1px solid #f0d887;border-radius:18px;background:#fffbeb}.v560-rating-summary>div:first-child{display:grid;justify-items:center;padding-right:24px;border-right:1px solid #ecd47f}.v560-rating-summary strong{color:var(--v560-text);font-size:44px;line-height:1}.v560-rating-summary span{margin-top:3px;color:var(--v560-muted);font-size:11px}.v560-rating-summary b{color:#f3ad00;font-size:24px;letter-spacing:.1em}.v560-rating-summary p{margin:5px 0 0;color:var(--v560-muted)}.v560-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.v560-review-grid blockquote{display:flex;flex-direction:column;min-height:245px;margin:0;padding:25px;border:1px solid var(--v560-line);border-radius:17px;background:#fff;box-shadow:0 12px 32px rgba(15,53,74,.06)}.v560-review-grid blockquote>p{color:#435563;font-size:14px;line-height:1.75}.v560-review-grid footer{display:grid;margin-top:auto;padding-top:18px;border-top:1px solid #e7eff2}.v560-review-grid footer span{margin-top:3px;color:#73838d;font-size:11px}.v560-stars{color:#f3ad00;letter-spacing:.08em}
.v560-project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.v560-project-grid article{overflow:hidden;border:1px solid var(--v560-line);border-radius:18px;background:#fff;box-shadow:0 13px 36px rgba(15,52,71,.07)}.v560-project-grid img,.v560-project-placeholder{width:100%;height:225px;object-fit:cover}.v560-project-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,var(--v560-navy),var(--v560-blue));color:#ffffff33;font-size:70px;font-weight:900}.v560-project-grid article>div:last-child{padding:23px}.v560-project-grid small{color:var(--v560-blue);font-size:10px;font-weight:900;letter-spacing:.08em}.v560-project-grid h2{margin:9px 0;font-size:22px}.v560-project-grid p{color:var(--v560-muted);font-size:14px;line-height:1.65}.v560-project-grid a{color:var(--v560-blue);font-weight:850}
.v560-filter{display:flex;align-items:center;gap:15px;max-width:680px;margin:0 auto 35px}.v560-filter label{font-weight:850;white-space:nowrap}.v560-filter input{width:100%;padding:14px 16px;border:1px solid #bcd2dc;border-radius:10px;background:#fff;font:inherit}.v560-filter input:focus{border-color:var(--v560-blue);outline:3px solid rgba(8,127,174,.12)}.v560-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.v560-guide-grid article{display:flex;flex-direction:column;min-height:260px;padding:26px;border:1px solid var(--v560-line);border-radius:17px;background:#fff}.v560-guide-grid small{color:var(--v560-blue);font-size:10px;font-weight:900;text-transform:uppercase}.v560-guide-grid h2{margin:12px 0;font-size:22px;line-height:1.25}.v560-guide-grid p{color:var(--v560-muted);font-size:14px;line-height:1.7}.v560-guide-grid article>a:last-child{margin-top:auto;color:var(--v560-blue);font-weight:850}.v560-directory-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.v560-directory-grid article{position:relative;min-height:190px;padding:23px;border:1px solid var(--v560-line);border-radius:15px;background:#fff}.v560-directory-grid article>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--v560-sky);color:var(--v560-blue);font-weight:900}.v560-directory-grid h2{margin:15px 0 7px;font-size:18px}.v560-directory-grid p{margin:0 0 15px;color:var(--v560-muted);font-size:12px;line-height:1.55}.v560-directory-grid a{color:var(--v560-blue);font-size:12px;font-weight:850}.v560-empty{grid-column:1/-1;padding:45px;border:1px dashed #b9ced7;border-radius:18px;background:#f7fbfd;text-align:center}.v560-filter-empty{text-align:center;color:var(--v560-muted)}
.v560-footer-grid{display:grid;grid-template-columns:1.45fr repeat(4,1fr);gap:34px}.v560-footer-about{padding-right:20px}.v560-footer-grid>div{display:flex;flex-direction:column}.v560-footer-grid h3{margin:7px 0 17px}.v560-footer-grid>div>a,.v560-footer-grid>div>span{margin:0 0 10px;color:#c7d6de;font-size:12px;line-height:1.45}.v560-footer-grid>div>a:hover{color:#fff}
@media(max-width:1260px){.v560-nav{gap:12px}.v560-logo{min-width:198px}.v560-logo b{font-size:14px}.v560-menu>a,.v560-menu-drop>button{padding-right:7px;padding-left:7px}.v560-menu>a:after,.v560-menu-drop>button:after{right:7px;left:7px}.v560-nav-actions>.v550-yellow{display:none}.v560-footer-grid{grid-template-columns:1.4fr repeat(3,1fr)}.v560-footer-grid>div:last-child{grid-column:2/5}}
@media(max-width:1100px){.v560-header{top:0}.v560-top-left>span:last-child{display:none}.v560-menu-button{display:grid;width:46px;height:44px;place-content:center;gap:5px;margin-left:auto;border:0;border-radius:10px;background:var(--v560-sky);cursor:pointer}.v560-menu-button span{display:block;width:21px;height:2px;background:var(--v560-text);transition:transform .2s,opacity .2s}.v560-menu-button i{display:none}.v560-menu-button[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.v560-menu-button[aria-expanded="true"] span:nth-child(2){opacity:0}.v560-menu-button[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.v560-menu{position:absolute;top:86px;right:0;left:0;display:none;max-height:calc(100vh - 86px);margin:0;padding:12px 22px 28px;overflow:auto;border-top:1px solid #dfebf0;background:#fff;box-shadow:0 25px 45px rgba(10,39,57,.16)}.v560-menu.open{display:grid}.v560-menu>a,.v560-menu-drop>button{width:100%;padding:14px 4px;border-bottom:1px solid #edf2f4;text-align:left}.v560-menu>a:after,.v560-menu-drop>button:after{display:none}.v560-menu-drop>button{justify-content:space-between}.v560-dropdown,.v560-mega>.v560-dropdown{position:static;display:none;width:100%;min-width:0;margin:0;padding:8px 0 13px;border:0;border-radius:0;background:#f5fafc;box-shadow:none;transform:none}.v560-menu-drop:hover>.v560-dropdown{display:none}.v560-menu-drop.open>.v560-dropdown,.v560-menu-drop:focus-within>.v560-dropdown{display:grid}.v560-mega>.v560-dropdown{grid-template-columns:repeat(3,1fr);gap:4px;padding:12px}.v560-dropdown a{padding:9px 12px}.v560-nav-actions{margin-left:0}.v560-icon-link small,.v560-call small{display:none}.v560-icon-link>span,.v560-call>span{width:40px;height:40px}.v560-card-grid,.v560-review-grid,.v560-project-grid,.v560-guide-grid{grid-template-columns:repeat(2,1fr)}.v560-directory-grid{grid-template-columns:repeat(3,1fr)}.v560-footer-grid{grid-template-columns:repeat(3,1fr)}.v560-footer-about{grid-column:1/-1}.v560-footer-grid>div:last-child{grid-column:auto}}
@media(max-width:760px){.v560-top>.wrap{justify-content:center;min-height:35px}.v560-top-left{display:none}.v560-rating-link small{display:none}.v560-nav{min-height:72px}.v560-logo{min-width:0}.v560-logo img{width:45px;height:45px}.v560-logo b{font-size:13px}.v560-logo small{font-size:6.5px}.v560-menu{top:72px;max-height:calc(100vh - 72px)}.v560-nav-actions{display:none}.v560-mega>.v560-dropdown{grid-template-columns:1fr}.v560-mega>.v560-dropdown>div{padding:2px 5px}.v560-page-hero{padding:45px 0 52px}.v560-page-hero h1{font-size:clamp(36px,11vw,50px)}.v560-page-hero p{font-size:14px}.v560-card-grid,.v560-review-grid,.v560-project-grid,.v560-guide-grid{grid-template-columns:1fr}.v560-help-band>.wrap{display:grid}.v560-help-band .wrap>div:last-child{display:grid}.v560-faq-layout{grid-template-columns:1fr;gap:30px}.v560-faq-layout>aside{position:static}.v560-rating-summary{align-items:flex-start}.v560-directory-grid{grid-template-columns:repeat(2,1fr)}.v560-footer-grid{grid-template-columns:1fr 1fr}.v560-footer-about{grid-column:1/-1}.v560-filter{display:grid;gap:8px}.v560-project-grid img,.v560-project-placeholder{height:215px}}
@media(max-width:480px){.v560-logo span{max-width:155px}.v560-rating-link b{font-size:11px}.v560-rating-summary{display:grid}.v560-rating-summary>div:first-child{justify-items:start;padding:0 0 18px;border-right:0;border-bottom:1px solid #ecd47f}.v560-directory-grid{grid-template-columns:1fr}.v560-footer-grid{grid-template-columns:1fr}.v560-card-grid article{min-height:250px}.v560-page-hero:after{display:none}}
@media(prefers-reduced-motion:reduce){.v560-logo img,.v560-menu-drop>button span,.v560-menu-button span{transition:none}}
