img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/* To be replaced in `head` to control optm data location */
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,#0693e3 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,#fcb900 0%,#ff6900 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,#ff6900 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined:6px 6px 0px -3px #fff,6px 6px #000;--wp--preset--shadow--crisp:6px 6px 0px #000}.wp-block-button{--wp--preset--dimension--25:25%;--wp--preset--dimension--50:50%;--wp--preset--dimension--75:75%;--wp--preset--dimension--100:100%}:where(body){margin:0}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}body{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}:root :where(.wp-element-button,.wp-block-button__link){background-color:#32373c;border-width:0;color:#fff;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding-top:calc(0.667em + 2px);padding-right:calc(1.333em + 2px);padding-bottom:calc(0.667em + 2px);padding-left:calc(1.333em + 2px);text-decoration:none;text-transform:inherit}.has-black-color{color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-color{color:var(--wp--preset--color--white) !important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple) !important}.has-black-background-color{background-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-background-color{background-color:var(--wp--preset--color--white) !important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple) !important}.has-black-border-color{border-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-border-color{border-color:var(--wp--preset--color--white) !important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple) !important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple) !important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux) !important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk) !important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean) !important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass) !important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight) !important}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important}
.acr,.acr-search{--a-brand:var(--brand,#3c71b2);--a-brand2:var(--brand-dark,#2b5a94);--a-card:var(--card,#fff);--a-line:var(--line,#e7ebf2);--a-soft:var(--soft,#f6f8fb);--a-tint:var(--tint,#eaf2fb);--a-text:var(--text,#33415a);--a-muted:var(--muted,#64748b);--a-h:var(--heading,'Plus Jakarta Sans',system-ui,sans-serif);--a-hc:var(--heading-c,#10203a);--a-ok:var(--accent,#1fa37a);--a-hi:#d0442f;--a-mid:#d98a14;--a-r:var(--radius,24px);--a-sh:var(--shadow-card,0 6px 20px rgba(23,35,58,.05))}.acr *{box-sizing:border-box}.acr-commune h2,.acr-landing h2{font-family:var(--a-h);font-weight:800;font-size:22px;line-height:1.3;letter-spacing:-.01em;color:var(--a-hc);margin:38px 0 14px}.acr-meta{font-size:13.5px;color:var(--a-muted);margin:0 0 10px}.acr-sum{font-size:17px;line-height:1.7;color:var(--a-text);margin:0 0 24px}.acr-sum strong{color:var(--a-hc)}.acr-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0 0 26px}.acr-tile{display:flex;flex-direction:column;gap:4px;background:var(--a-soft);border-radius:18px;padding:16px 16px 14px;position:relative}.acr-tile:after{content:"";position:absolute;top:16px;right:16px;width:9px;height:9px;border-radius:50%;background:var(--a-ok)}.acr-tile.is-mid:after{background:var(--a-mid)}.acr-tile.is-hi:after{background:var(--a-hi)}.acr-l{font-family:var(--a-h);font-size:12.5px;font-weight:600;color:var(--a-muted);line-height:1.4}.acr-v{font-family:var(--a-h);font-weight:800;font-size:30px;line-height:1.1;color:var(--a-hc)}.acr-vs{font-size:18px;line-height:1.25}.acr-s{font-size:12.5px;color:var(--a-muted);line-height:1.4}.acr-cta{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px 22px;flex-wrap:wrap;background:linear-gradient(150deg,var(--a-brand),var(--a-brand2));color:#fff;border-radius:var(--a-r);padding:24px 26px 30px;margin:26px 0}.acr-cta-t{display:flex;flex-direction:column;gap:4px;min-width:220px;flex:1}.acr-cta-t strong{font-family:var(--a-h);font-weight:800;font-size:19px;color:#fff;line-height:1.3}.acr-cta-t span{font-size:14.5px;color:rgba(255,255,255,.82)}.acr-cta-b{display:flex;gap:10px;flex-wrap:wrap}.acr-cta .btn{cursor:pointer;background:#fff;color:#17233a;padding:13px 22px;font-size:14.5px}.acr-cta .btn:hover{background:#f1f5fb;color:#17233a}.acr-cta .btn.ghost-btn{background:0 0;color:#fff;border:1.5px solid rgba(255,255,255,.55);min-width:0}.acr-cta .btn.ghost-btn:hover{background:rgba(255,255,255,.12);color:#fff}.acr-cta-ad{position:absolute;right:20px;bottom:8px;font-size:11px;color:rgba(255,255,255,.7)}.acr-bars{display:grid;gap:12px}.acr-bar{display:grid;grid-template-columns:minmax(150px,240px) 1fr 34px;align-items:center;gap:12px;font-size:14.5px}.acr-bl{color:var(--a-text)}.acr-bt{height:10px;border-radius:99px;background:var(--a-soft);overflow:hidden}.acr-bt i{display:block;height:100%;width:var(--w);background:var(--a-brand);border-radius:99px;animation:acrGrow .9s ease-out both}@keyframes acrGrow{from{width:0}}.acr-bn{font-family:var(--a-h);font-weight:700;color:var(--a-hc);text-align:right}.acr-tips{list-style:none;margin:0;padding:0;display:grid;gap:12px}.acr-tips li{position:relative;padding:16px 18px 16px 50px;background:var(--a-card);border:1px solid var(--a-line);border-radius:18px;font-size:15px;line-height:1.65;color:var(--a-text)}.acr-tips li:before{content:"";position:absolute;left:18px;top:19px;width:20px;height:20px;border-radius:50%;background:var(--a-ok) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6.4 11.2 3.2 8l1.1-1.1 2.1 2.1 5.3-5.3L12.8 4.8z' fill='%23fff'/%3E%3C/svg%3E") center/14px no-repeat}.acr-tips strong{color:var(--a-hc)}.acr-tips a{color:var(--a-brand);font-weight:600}.acr-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.acr-tags li{font-size:13.5px;font-weight:600;padding:7px 13px;border-radius:999px;background:var(--a-tint);color:var(--a-brand2)}.acr-tw{overflow-x:auto;border:1px solid var(--a-line);border-radius:18px}.acr-table{width:100%;border-collapse:collapse;font-size:14px;background:var(--a-card)}.acr-table th{font-family:var(--a-h);font-weight:700;font-size:12.5px;text-align:left;color:var(--a-muted);background:var(--a-soft);padding:12px 14px}.acr-table td{padding:11px 14px;border-top:1px solid var(--a-line);color:var(--a-text);vertical-align:top}.acr-table td:first-child{white-space:nowrap}.acr-src{font-size:12.5px;line-height:1.6;color:var(--a-muted);margin:24px 0 0}.acr-other{margin:32px 0 0;padding:22px;background:var(--a-soft);border-radius:var(--a-r)}.acr-other strong{display:block;font-family:var(--a-h);font-weight:700;color:var(--a-hc);margin:0 0 12px}.acr-search{position:relative;display:flex;align-items:center;gap:6px;max-width:600px;background:var(--a-card);border:1px solid var(--a-line);border-radius:999px;padding:6px;box-shadow:0 10px 28px rgba(23,35,58,.07)}.acr-search.is-big{max-width:640px}.acr-pin{flex:none;display:flex;padding-left:12px;color:var(--a-brand)}.acr-pin svg{width:20px;height:20px}.acr-q{flex:1;min-width:0;height:50px;padding:0 8px;font-size:16px;font-family:inherit;color:var(--a-text);background:0 0;border:0;outline:0;box-shadow:none;-webkit-appearance:none;appearance:none}.acr-q:focus,.acr-q:focus-visible{outline:none;box-shadow:none}.acr-q::-webkit-search-cancel-button,.acr-q::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.acr-search:focus-within{border-color:var(--a-brand);box-shadow:0 0 0 4px rgba(60,113,178,.14)}.acr-search .btn{height:50px;padding:0 24px;white-space:nowrap;flex:none}.acr-sug{position:absolute;z-index:1000;left:0;right:0;top:calc(100% + 8px);margin:0;padding:6px;list-style:none;background:var(--a-card);border:1px solid var(--a-line);border-radius:20px;box-shadow:0 16px 40px rgba(23,35,58,.14)}.acr-sug[hidden]{display:none}.acr-sug li a{display:flex;justify-content:space-between;gap:10px;padding:11px 14px;border-radius:14px;color:var(--a-text);text-decoration:none;font-size:15px}.acr-sug li a span{color:var(--a-muted);font-size:13px}.acr-sug li a:hover,.acr-sug li a.is-on{background:var(--a-tint);color:var(--a-brand2)}.acr-results ul{list-style:none;margin:0;padding:0}.acr-results li{padding:12px 0;border-bottom:1px solid var(--a-line)}.acr-results li span{color:var(--a-muted);font-size:13px}.acr-baro{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0 0}.acr-col{background:var(--a-soft);border-radius:var(--a-r);padding:20px}.acr-col h3{font-family:var(--a-h);font-weight:800;font-size:17px;color:var(--a-hc);margin:0 0 12px}.acr-list{list-style:none;margin:0;padding:0;counter-reset:acr;display:grid;gap:8px}.acr-list li{background:var(--a-card);border-radius:14px}.acr-list a{display:flex;flex-direction:column;gap:2px;padding:12px 14px;text-decoration:none}.acr-list b{font-family:var(--a-h);font-weight:700;color:var(--a-hc);font-size:15px}.acr-list span{font-size:13px;color:var(--a-muted);line-height:1.45}.acr-list a:hover b{color:var(--a-brand)}.acr-rank li{counter-increment:acr;position:relative;padding-left:40px}.acr-rank li:before{content:counter(acr);position:absolute;left:12px;top:14px;width:22px;height:22px;border-radius:50%;background:var(--a-tint);color:var(--a-brand2);font-family:var(--a-h);font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center}.acr-home{margin:30px 0}.acr-home-in{position:relative;z-index:5;background:var(--a-tint);border-radius:var(--a-r);padding:28px 26px}.acr-home-t{font-family:var(--a-h);font-weight:800;font-size:clamp(19px,2.4vw,24px);line-height:1.3;color:var(--a-hc);margin:0 0 6px}.acr-home-s{font-size:15px;color:var(--a-muted);margin:0 0 16px;max-width:60ch}@media (max-width:700px){.acr-baro{grid-template-columns:1fr}.acr-bar{grid-template-columns:1fr 34px}.acr-bt{grid-column:1/-1;order:3}.acr-search{flex-wrap:wrap;border-radius:22px;padding:8px}.acr-q{flex-basis:calc(100% - 40px)}.acr-search .btn{width:100%}.acr-cta-b,.acr-cta-b .btn{width:100%}}@media (prefers-reduced-motion:reduce){.acr-bt i{animation:none}}.acr-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.acr-tool{display:flex;flex-direction:column;gap:12px;padding:26px 24px;background:var(--a-card);border:1px solid var(--a-line);border-radius:var(--a-r);text-decoration:none;color:var(--a-text);box-shadow:var(--a-sh);transition:transform .2s,box-shadow .2s}.acr-tool:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(23,35,58,.1);color:var(--a-text)}.acr-ti{display:inline-flex;flex:none;width:54px;height:54px;border-radius:18px;align-items:center;justify-content:center;background:var(--a-tint);color:var(--a-brand)}.acr-ti svg{width:26px;height:26px}.acr-tool:nth-child(2) .acr-ti{background:#eaf7f2;color:#13865f}.acr-tool:nth-child(3) .acr-ti{background:#fdeeea;color:#c2412d}.acr-tt{font-family:var(--a-h);font-weight:800;font-size:19px;line-height:1.3;color:var(--a-hc)}.acr-td{font-size:15px;line-height:1.6;color:var(--a-muted);flex:1}.acr-tg{font-family:var(--a-h);font-weight:700;font-size:14.5px;color:var(--a-brand)}.acr-tools.is-hub{grid-template-columns:1fr;gap:14px}.acr-tools.is-hub .acr-tool{display:grid;grid-template-columns:54px 1fr;column-gap:18px;row-gap:6px;align-items:start}.acr-tools.is-hub .acr-ti{grid-row:span 3}.acr-inart{display:flex;align-items:center;gap:18px;margin:32px 0;padding:22px 24px;background:var(--a-card);border:1px solid var(--a-line);border-radius:var(--a-r);box-shadow:0 14px 36px rgba(23,35,58,.08)}.acr-inart div{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.acr-inart strong{font-family:var(--a-h);font-weight:800;font-size:18px;color:var(--a-hc);line-height:1.3}.acr-inart div>span:not(.acr-l){font-size:14.5px;line-height:1.55;color:var(--a-muted)}.acr-inart .acr-l{color:var(--a-ok)}.acr-inart .btn{flex:0 0 auto;text-decoration:none}.entry .acr-inart a.btn{color:#fff;text-decoration:none}.acr-needs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.acr-need{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;padding:24px 12px 20px;border-radius:22px;background:var(--a-card);border:1px solid var(--a-line);text-align:center;cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s}.acr-need:hover,.acr-need:focus-visible{transform:translateY(-3px);border-color:var(--a-brand);box-shadow:0 12px 28px rgba(23,35,58,.09)}.acr-ni{display:flex;width:52px;height:52px;border-radius:16px;align-items:center;justify-content:center;background:var(--a-tint);color:var(--a-brand);margin-bottom:4px}.acr-ni svg{width:28px;height:28px}.acr-need b{font-family:var(--a-h);font-weight:800;font-size:15.5px;line-height:1.3;color:var(--a-hc);white-space:nowrap}.acr-need small{font-size:12.5px;color:var(--a-muted);line-height:1.35}.acr-needs-ad{text-align:center;margin-top:16px}@media (max-width:1000px){.acr-needs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.acr-needs{grid-template-columns:repeat(2,minmax(0,1fr))}}.acr-step{margin:0 0 24px}.acr-step[hidden]{display:none}.acr-step>.acr-l{display:block;margin:0 0 10px;font-size:14px;color:var(--a-hc);font-weight:700}.acr-choices{display:flex;flex-wrap:wrap;gap:8px}.acr-choices button{font-family:var(--a-h);font-weight:600;font-size:14.5px;padding:12px 18px;border-radius:999px;border:1px solid var(--a-line);background:var(--a-card);color:var(--a-text);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.acr-choices button:hover{border-color:var(--a-brand)}.acr-choices button[aria-pressed=true]{background:var(--a-brand);border-color:var(--a-brand);color:#fff}.acr-date{display:inline-flex;flex-direction:column;gap:6px;font-size:13.5px;color:var(--a-muted)}.acr-date[hidden]{display:none}.acr-in{height:50px;padding:0 18px;font-size:16px;color:var(--a-text);background:var(--a-card);border:1px solid var(--a-line);border-radius:999px;outline:0;font-family:inherit}.acr-in:focus{border-color:var(--a-brand);box-shadow:0 0 0 4px rgba(60,113,178,.14)}textarea.acr-in{height:auto;padding:12px 18px;line-height:1.5;resize:vertical;border-radius:18px}.acr-check{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-size:15px;cursor:pointer}.acr-check input{width:18px;height:18px;accent-color:var(--a-brand)}.acr-hint{font-size:14px;color:var(--a-muted);margin:8px 0 0}.acr-hint a{color:var(--a-brand);font-weight:600}.acr-out{margin:6px 0 0}.acr-out[hidden]{display:none}.acr-verdict{display:flex;flex-direction:column;gap:6px;padding:22px 24px;border-radius:var(--a-r);background:#eaf7f2;margin:0 0 18px}.acr-verdict.is-wait{background:#fff5e6}.acr-verdict.is-urgent{background:#fdeeea}.acr-vk{font-family:var(--a-h);font-weight:700;font-size:13px;color:#13865f}.acr-verdict.is-wait .acr-vk{color:#9a5b05}.acr-verdict.is-urgent .acr-vk{color:#b23a26}.acr-verdict strong{font-family:var(--a-h);font-weight:800;font-size:21px;line-height:1.35;color:var(--a-hc)}.acr-verdict span:not(.acr-vk){font-size:15px;color:var(--a-text)}html[data-skin=dark] .acr-verdict{background:#13302a}html[data-skin=dark] .acr-verdict.is-wait{background:#33280f}html[data-skin=dark] .acr-verdict.is-urgent{background:#3a1d18}html[data-skin=dark] .acr-tool:nth-child(2) .acr-ti{background:#16332b;color:#5fd3a7}html[data-skin=dark] .acr-tool:nth-child(3) .acr-ti{background:#3a1f1a;color:#f19380}.acr-letter{margin:32px 0 0}.acr-letter[hidden]{display:none}.acr-lf{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 14px}.acr-lf label{display:flex;flex-direction:column;gap:5px;font-size:13.5px;color:var(--a-muted)}.acr-lf .is-wide{grid-column:1/-1}.acr-lt{white-space:pre-wrap;font-family:inherit;font-size:14.5px;line-height:1.65;color:var(--a-text);background:var(--a-soft);border-radius:18px;padding:20px 22px;margin:0 0 12px;max-height:420px;overflow:auto}.acr-lb{display:flex;gap:10px;flex-wrap:wrap}.acr-lb .btn{cursor:pointer}@media (max-width:900px){.acr-tools{grid-template-columns:1fr}}@media (max-width:700px){.acr-choices button{border-radius:16px;line-height:1.3}.acr-inart{flex-direction:column;align-items:flex-start}.acr-inart .btn{width:100%}.acr-lf{grid-template-columns:1fr}.acr-choices button{flex:1 1 calc(50% - 8px)}}.acr-sug{max-height:340px;overflow-y:auto}
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important;word-break:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:"";position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:swap;src:url(//www.assurcity.com/wp-content/themes/assurcity/assets/fonts/plus-jakarta-sans-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:swap;src:url(//www.assurcity.com/wp-content/themes/assurcity/assets/fonts/plus-jakarta-sans-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#fff;--wrap:#fff;--card:#fff;--brand:#3c71b2;--brand-2:#5a8ac4;--brand-dark:#2b5a94;--accent:#1fa37a;--coral:#c2412d;--text:#33415a;--muted:#64748b;--line:#e7ebf2;--soft:#f6f8fb;--tint:#eaf2fb;--mint:#eaf7f2;--rose:#fdeeea;--sand:#fff5e8;--heading-c:#10203a;--ink:#17233a;--radius:24px;--r-sm:16px;--shadow:0 12px 32px rgba(23,35,58,.08);--shadow-card:0 6px 20px rgba(23,35,58,.05);--heading:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--body:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--hero-grad:linear-gradient(160deg,#eaf2fb 0%,#f3f8fd 55%,#eef8f4 100%)}html[data-skin=dark]{--bg:#0f1622;--wrap:#0f1622;--card:#172131;--brand:#6b9be0;--brand-2:#86aee8;--brand-dark:#4f83cf;--text:#c9d2df;--muted:#94a0b3;--line:#243044;--soft:#152031;--tint:#1a2a42;--mint:#14302a;--rose:#3a1f1a;--sand:#33280f;--heading-c:#eef2f8;--ink:#eef2f8;--shadow:0 12px 32px rgba(0,0,0,.45);--shadow-card:0 6px 20px rgba(0,0,0,.35);--hero-grad:linear-gradient(160deg,#16243a 0%,#132033 55%,#122a28 100%)}*{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--body);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}a:hover{color:var(--brand)}h1,h2,h3,h4{font-family:var(--heading);line-height:1.25;font-weight:800;color:var(--heading-c);letter-spacing:-.015em}button{font-family:var(--body);cursor:pointer}.screen-reader-text{position:absolute!important;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.skip-link{position:absolute;left:-9999px;background:var(--brand);color:#fff;padding:9px 14px;z-index:300;border-radius:0 0 12px}.skip-link:focus{left:0}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}#tie-wrapper{min-height:100vh;display:flex;flex-direction:column;background:var(--wrap)}.container{max-width:1240px;margin:0 auto;padding:0 32px;width:100%}@media(max-width:640px){.container{padding:0 16px}}main{flex:1;min-width:0;overflow-x:clip}.center{text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--brand);color:#fff;border:0;border-radius:999px;font-family:var(--heading);font-weight:700;font-size:14.5px;line-height:1.2;padding:13px 24px;transition:background .15s,transform .15s,box-shadow .15s}.btn:hover{background:var(--brand-dark);color:#fff}.btn.ghost-btn{background:0 0;color:var(--heading-c);border:1.5px solid var(--line);min-width:280px;max-width:100%}.btn.ghost-btn:hover{background:var(--soft);color:var(--brand);border-color:var(--brand-2)}.btn.soft-btn{background:var(--tint);color:var(--brand)}.btn.soft-btn:hover{background:var(--brand);color:#fff}.btn.dark-btn{background:var(--ink);color:#fff}html[data-skin=dark] .btn.dark-btn{background:#fff;color:#0f1622}.btn.white-btn{background:#fff;color:#17233a}.btn.white-btn:hover{background:#eef3fa;color:#17233a}#main-nav{background:var(--wrap);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:90}#main-nav .container{display:flex;align-items:center;height:78px;gap:22px;min-width:0}.site-logo{display:flex;align-items:center;flex:none}.site-logo img{max-height:36px;width:auto;max-width:none}.site-logo a{display:flex;align-items:center}.text-logo{font-family:var(--heading);font-weight:700;font-size:22px;letter-spacing:.1em;text-transform:uppercase;color:var(--brand);white-space:nowrap}.text-logo:hover{color:var(--brand-dark)}.main-menu .menu{list-style:none;display:flex;align-items:center;gap:4px}.main-menu .menu a{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;font-weight:600;font-size:15px;color:#3b475c;transition:background .15s,color .15s}html[data-skin=dark] .main-menu .menu a{color:var(--text)}.main-menu .menu a:hover{background:var(--soft);color:var(--brand)}.main-menu .menu .current-menu-item>a,.main-menu .menu .current-menu-ancestor>a{color:var(--brand)}.main-menu .acr-menu>a:after{content:"Nouveau";font-size:11px;font-weight:700;background:var(--accent);color:#fff;padding:3px 8px;border-radius:999px}#main-nav .grow{flex:1}.nav-search form{display:flex;align-items:center;background:var(--soft);border-radius:999px;height:44px;padding:0 16px 0 6px;width:180px;transition:width .2s,box-shadow .2s}.nav-search form:focus-within{width:250px;box-shadow:0 0 0 2px var(--brand-2) inset}.nav-search input{background:0 0;border:0;color:var(--text);font:inherit;font-size:14px;width:100%;outline:none}.nav-search input::placeholder{color:var(--muted)}.nav-search button{background:0 0;border:0;color:var(--heading-c);width:34px;height:34px;display:grid;place-items:center;flex:none}.nav-search button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.nav-tools{display:flex;align-items:center;gap:6px;flex:none}.nav-tools>button{width:44px;height:44px;display:grid;place-items:center;color:var(--heading-c);background:var(--soft);border:0;border-radius:999px;transition:background .15s}.nav-tools>button:hover{background:var(--tint);color:var(--brand)}.nav-tools svg{width:18px;height:18px;fill:currentColor}.nav-tools svg.stroke{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.nav-cta{flex:none;height:46px;padding:0 22px}#main-nav .burger{display:none;background:0 0;border:0;color:var(--heading-c);width:42px;height:42px;border-radius:999px;margin-left:-8px}#main-nav .burger svg{width:22px;height:22px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round}@media all{#main-nav .container{gap:18px}.nav-search form{width:44px;padding:0 5px;cursor:pointer}.nav-search input{width:0;opacity:0}.nav-search form:focus-within{width:230px;padding:0 16px 0 6px}.nav-search form:focus-within input{width:100%;opacity:1}}@media(max-width:1120px){.nav-cta{display:none}.main-menu .menu a{padding:10px 11px}}@media(max-width:920px){.main-menu{display:none}#main-nav .burger{display:grid;place-items:center}#main-nav .container{gap:10px;height:66px}}@media(max-width:920px){.nav-search{display:none}}@media(max-width:600px){.text-logo{font-size:19px;letter-spacing:.07em}.nav-tools>button{width:40px;height:40px}}.drawer{position:fixed;inset:0;z-index:200;visibility:hidden}.drawer.open{visibility:visible}.drawer .veil{position:absolute;inset:0;background:rgba(15,22,34,.5);opacity:0;transition:opacity .2s}.drawer.open .veil{opacity:1}.drawer .panel{position:absolute;top:0;left:0;bottom:0;width:min(320px,88vw);background:var(--wrap);box-shadow:var(--shadow);transform:translateX(-100%);transition:transform .22s;padding:20px;overflow:auto;border-radius:0 24px 24px 0}.drawer.open .panel{transform:none}.drawer .panel .menu{list-style:none;display:flex;flex-direction:column;gap:2px;margin-top:14px}.drawer .panel .menu a{padding:13px 14px;border-radius:14px;font-weight:700;font-size:16px;display:block;color:var(--heading-c)}.drawer .panel .menu a:hover{background:var(--soft)}.drawer .panel .menu-minor a{font-weight:500;font-size:14.5px;color:var(--muted)}.drawer .drawer-cta{width:100%;margin:16px 0 6px}.drawer .panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px}.drawer .panel-title{font-weight:700;font-size:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.drawer-close{flex:none;width:40px;height:40px;display:grid;place-items:center;background:var(--soft);border:0;border-radius:999px;color:var(--text)}.drawer-close svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.drawer-close:hover{background:var(--brand);color:#fff}.drawer .search-mobile{display:flex;gap:8px;margin-top:6px;background:var(--soft);border-radius:999px;padding:5px}.drawer .search-mobile input{flex:1;min-width:0;height:40px;border:0;background:0 0;padding:0 12px;color:var(--text);font:inherit;outline:none}.drawer .search-mobile button{width:40px;height:40px;border:0;border-radius:999px;background:var(--brand);color:#fff;display:grid;place-items:center}.ad-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:28px auto}.ad-728{min-height:90px}.ad-468{min-height:60px}.ad-300{min-height:250px}@media(max-width:768px){.ad-468{min-height:100px}}.ad-slot img,.ad-slot iframe{max-width:100%}.ad-728{max-width:728px}.ad-468{max-width:468px}.ad-300{max-width:300px;margin:0 auto 22px}.ad-placeholder{display:grid;place-items:center;background:var(--soft);border:1px dashed var(--line);border-radius:12px;color:var(--muted);font-size:12px}.ad-728 .ad-placeholder{width:728px;height:90px;max-width:100%}.ad-468 .ad-placeholder{width:468px;height:60px;max-width:100%}.ad-300 .ad-placeholder{width:300px;height:250px}@media(max-width:768px){.ad-728{display:none}}.sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.sec-head h2{font-size:clamp(24px,3vw,32px);letter-spacing:-.02em}.sec-head.is-center{display:block;text-align:center;margin-bottom:34px}.sec-head.is-center h2{font-size:clamp(26px,3.4vw,38px);letter-spacing:-.025em;margin-top:6px}.sec-head.is-center p{color:var(--muted);margin-top:10px}.sec-more{font-weight:700;font-size:14.5px;color:var(--brand)}.kicker{font-weight:700;font-size:14px;color:var(--accent)}.pill,.post-cat{display:inline-block;align-self:flex-start;padding:5px 12px;border-radius:999px;background:var(--tint);color:var(--brand);font-family:var(--heading);font-size:12.5px;font-weight:700;line-height:1.4}.pill:hover,.post-cat:hover{background:var(--brand);color:#fff}.post-meta{font-size:13.5px;color:var(--muted)}.post-meta b{font-weight:600;color:var(--text)}.chip{display:inline-block;padding:7px 12px;border-radius:999px;font-size:13px;font-weight:700}.chip-blue{background:var(--tint);color:var(--brand)}.chip-green{background:var(--mint);color:#13684f}html[data-skin=dark] .chip-green{color:#5fd3a7}.mag-box{margin:40px 0}.mag-box-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.mag-box-title h2{font-size:24px}.mag-box-title a{font-size:14px;font-weight:700;color:var(--brand)}.home-hero{padding:28px 0 0}.hero-box{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:48px;align-items:center;background:var(--hero-grad);border-radius:32px;padding:64px 56px}.hero-box.is-solo{grid-template-columns:1fr}.hero-main{display:flex;flex-direction:column;gap:22px;min-width:0}.hero-main h1{font-size:clamp(34px,4.6vw,54px);line-height:1.08;letter-spacing:-.03em}.hero-lead{font-size:18.5px;line-height:1.6;color:var(--text);max-width:52ch}.hero-main .acr-search{max-width:600px}.hero-search{display:flex;gap:8px;background:var(--card);border-radius:999px;padding:7px;box-shadow:var(--shadow);max-width:600px}.hero-search input{flex:1;min-width:0;height:50px;border:0;background:0 0;padding:0 16px;font:inherit;color:var(--text);outline:none}.hero-checks{list-style:none;display:flex;gap:10px 22px;flex-wrap:wrap;font-size:14px;color:var(--text)}.hero-checks li{display:inline-flex;gap:8px;align-items:center}.hero-checks svg{color:var(--accent);stroke-width:2.6}.hero-card{background:var(--card);border-radius:var(--radius);padding:26px;box-shadow:0 24px 60px rgba(23,35,58,.1);display:flex;flex-direction:column;gap:18px;min-width:0}.hero-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.hero-card-k{display:block;font-size:13px;color:var(--muted)}.hero-card-head b{font-weight:800;font-size:22px;color:var(--heading-c)}.hero-card-ico{flex:none;width:46px;height:46px;border-radius:14px;background:var(--tint);color:var(--brand);display:grid;place-items:center}.hero-chips{display:flex;flex-wrap:wrap;gap:8px}.hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hero-stats div{background:var(--soft);border-radius:var(--r-sm);padding:14px}.hero-stats span{display:block;font-size:12.5px;color:var(--muted)}.hero-stats b{font-weight:800;font-size:26px;color:var(--heading-c);line-height:1.2}.hero-stats b.sm{font-size:17px}.hero-card .btn{width:100%}@media(max-width:960px){.hero-box{grid-template-columns:1fr;padding:44px 32px;gap:32px}}@media(max-width:600px){.home-hero{padding-top:14px}.hero-box{padding:32px 20px;border-radius:24px}.hero-lead{font-size:16.5px}}.home-services{padding-top:72px;padding-bottom:28px}.srv-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.srv{display:flex;flex-direction:column;gap:14px;padding:28px 24px;border-radius:var(--radius);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-card);transition:transform .2s,box-shadow .2s}.srv:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(23,35,58,.1);color:inherit}.srv .ico{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:var(--tint);color:var(--brand)}.srv.tone-green .ico{background:var(--mint);color:#13865f}.srv.tone-coral .ico{background:var(--rose);color:var(--coral)}.srv b{font-weight:800;font-size:19px;color:var(--heading-c);line-height:1.3}.srv .txt{font-size:15px;line-height:1.55;color:var(--muted);flex:1}.srv .go{font-weight:700;font-size:14.5px;color:var(--brand)}.srv.tone-solid{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 12px 28px rgba(60,113,178,.25)}.srv.tone-solid .ico{background:rgba(255,255,255,.16);color:#fff}.srv.tone-solid b,.srv.tone-solid .go{color:#fff}.srv.tone-solid .txt{color:rgba(255,255,255,.85)}html[data-skin=dark] .srv.tone-green .ico{color:#5fd3a7}html[data-skin=dark] .srv.tone-coral .ico{color:#f19380}@media(max-width:1040px){.srv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.srv-grid{grid-template-columns:1fr}.home-services{padding-top:52px}}.season{display:flex;align-items:center;gap:14px 20px;flex-wrap:wrap;background:var(--sand);border-radius:22px;padding:18px 24px;margin:16px 0 8px}.season-k{padding:6px 12px;border-radius:999px;background:var(--card);color:#8a4b0b;font-size:13px;font-weight:700}html[data-skin=dark] .season-k{color:#f2b35c}.season p{flex:1 1 340px;min-width:0;font-size:15.5px;color:var(--heading-c)}.season .btn{padding:12px 20px;font-size:14px}.home-news{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:28px;padding-top:56px;align-items:start}.pcard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pcard{display:flex;flex-direction:column;border-radius:var(--radius);overflow:hidden;background:var(--card);border:1px solid var(--line);transition:box-shadow .2s,transform .2s}.pcard:hover{box-shadow:0 16px 36px rgba(23,35,58,.09);transform:translateY(-2px)}.pcard-media{display:block;aspect-ratio:16/9;background:linear-gradient(135deg,var(--tint),#cfe0f3)}.pcard-media img{width:100%;height:100%;object-fit:cover}.pcard-body{display:flex;flex-direction:column;gap:10px;padding:22px;flex:1}.pcard h3{font-size:20px;line-height:1.3}.pcard p{font-size:14.5px;line-height:1.55;color:var(--muted);flex:1}.pcard-tool{font-size:14px;font-weight:700;color:var(--brand)}.pcard-tool.tone-1{color:#13865f}.pcard-tool.tone-2{color:var(--coral)}.baro-box{background:var(--soft);border-radius:var(--radius);padding:26px;display:flex;flex-direction:column;gap:14px}.live-dot{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#13865f}.live-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgba(31,163,122,.18)}.baro-box h2{font-size:21px;line-height:1.3}.baro-box ul{list-style:none;display:flex;flex-direction:column;gap:10px}.baro-box li a{display:flex;justify-content:space-between;gap:12px;background:var(--card);border-radius:var(--r-sm);padding:14px 16px}.baro-box li b{display:block;font-weight:700;color:var(--heading-c)}.baro-box li small{font-size:13px;color:var(--muted)}.baro-box time{font-size:13px;color:var(--muted);white-space:nowrap}.baro-box .more{font-weight:700;font-size:14.5px;color:var(--brand)}@media(max-width:1000px){.home-news{grid-template-columns:1fr}}@media(max-width:720px){.pcard-grid{grid-template-columns:1fr}}.home-feats,.home-feed{padding-top:40px}.home-needs{background:var(--soft);margin-top:40px;padding:64px 0}.home-needs .compare-box{margin:40px 0 0}.home-letter{padding-top:24px;padding-bottom:24px}.feat-list{display:grid;gap:0}.feat-item{display:grid;grid-template-columns:320px 1fr;gap:28px;align-items:stretch;padding:24px 0;border-top:1px solid var(--line)}.feat-item:first-child{border-top:0;padding-top:0}.feat-media{position:relative;border-radius:20px;overflow:hidden;width:100%;aspect-ratio:390/220;background:var(--tint)}.feat-media>a:not(.post-cat){display:block;width:100%;height:100%}.feat-media img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.feat-media:hover img{transform:scale(1.04)}.feat-media .post-cat{position:absolute;left:12px;top:12px;background:var(--card)}.feat-body{display:flex;flex-direction:column;gap:10px;min-width:0}.feat-body h2{font-size:22px;line-height:1.3}.feat-body p{font-size:15px;line-height:1.6;color:var(--muted)}.feat-btn{align-self:flex-start;padding:10px 20px;font-size:13.5px;margin-top:auto;background:var(--tint);color:var(--brand)}.feat-btn:hover{background:var(--brand);color:#fff}.meta-row{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap}.meta-row>span{display:inline-flex;align-items:center;gap:5px}.meta-row svg.mi{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}@media(max-width:760px){.feat-item{grid-template-columns:140px 1fr;gap:16px;padding:18px 0;align-items:start}.feat-media{border-radius:14px}.feat-body{gap:6px}.feat-body h2{font-size:16px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.feat-body p,.feat-btn{display:none}.feat-body .meta-row{gap:10px;font-size:12px;line-height:1.5}.feat-media .post-cat{display:none}}@media(max-width:560px){.feat-body .meta-row>span:first-child{display:none}}.grid-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:24px 30px;margin-bottom:30px}@media(max-width:900px){.grid-mini{grid-template-columns:repeat(2,1fr);gap:20px}}@media(max-width:560px){.grid-mini{grid-template-columns:1fr;gap:16px}}.mini-item{display:grid;grid-template-columns:120px 1fr;gap:14px;align-items:start}.mini-item>div{align-self:stretch;display:flex;flex-direction:column;min-width:0}.mini-item img,.mini-ph{width:120px;aspect-ratio:220/150;object-fit:cover;border-radius:14px}.mini-ph{display:block;background:var(--tint)}.mini-item h3{font-size:14.5px;line-height:21px;font-weight:700;min-height:63px;margin-bottom:5px;letter-spacing:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.mini-item .post-meta{font-size:12px;line-height:1.5;margin-top:auto;padding-top:4px}@media(max-width:560px){.mini-item h3{min-height:0}.mini-item .post-meta{margin-top:0}}.load-more-wrap{margin:6px 0 10px}.hero-grid{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-top:28px}@media(max-width:860px){.hero-grid{grid-template-columns:1fr}}.overlay-card{position:relative;border-radius:var(--radius);overflow:hidden;display:block;background:#1b2638}.overlay-card img{width:100%;aspect-ratio:16/9;object-fit:cover;transition:transform .35s}.overlay-card:hover img{transform:scale(1.04)}.overlay-card .ov{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 35%,rgba(10,18,32,.85) 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:24px}.overlay-card .ov h3{color:#fff;font-size:26px;margin-top:6px;text-wrap:balance}.overlay-card .ov .ov-date{color:#e2e7ec;font-size:13px}.overlay-card .ov-excerpt{display:block;color:#d3dae1;font-size:14px;line-height:1.5;margin-top:8px;max-width:62ch}.overlay-card.small .ov h3{font-size:17px}.overlay-card.small .ov{padding:18px}.overlay-card.small img{aspect-ratio:16/10}@media(max-width:640px){.overlay-card .ov h3{font-size:19px}.overlay-card .ov-excerpt{display:none}}.hero-side{display:grid;gap:20px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media(max-width:860px){.grid-3{grid-template-columns:1fr 1fr}}@media(max-width:600px){.grid-3{grid-template-columns:1fr}}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.card img{aspect-ratio:390/220;object-fit:cover;width:100%}.card .pad{padding:18px 20px 20px;display:flex;flex-direction:column;gap:8px;flex:1}.card h3{font-size:17px}.card p{font-size:14px;line-height:1.55;color:var(--muted)}.card .post-meta{margin-top:auto;padding-top:4px}.hlist{display:grid;gap:20px}.hitem{display:grid;grid-template-columns:220px 1fr;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--line)}.hitem img{aspect-ratio:220/150;object-fit:cover;border-radius:16px;width:100%}.hitem h3{font-size:18px;margin:8px 0 6px}.hitem p{font-size:14.5px;color:var(--muted)}@media(max-width:640px){.hitem{grid-template-columns:110px 1fr;gap:12px}.hitem p{display:none}.hitem h3{font-size:15px;margin-top:4px}.hitem img{border-radius:12px}}#read-progress{position:fixed;top:0;left:0;height:3px;background:var(--accent);width:0;z-index:220}.post-hero{background:var(--hero-grad);border-radius:32px;padding:44px 56px;margin-top:24px}.post-hero .breadcrumb{margin:0 0 16px}.post-hero .post-cat{background:var(--card);margin-bottom:14px}.post-hero .post-title{font-size:clamp(28px,4vw,46px);line-height:1.12;letter-spacing:-.03em;max-width:24ch;text-wrap:pretty}.post-hero .lead-meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:16px;font-size:14px;color:var(--text)}.post-hero.is-page{padding:40px 56px;margin-bottom:36px}@media(max-width:700px){.post-hero{padding:28px 22px;border-radius:24px}.post-hero.is-page{padding:28px 22px}}.breadcrumb{font-size:13.5px;line-height:1.6;color:var(--muted);display:block;overflow-wrap:anywhere}.breadcrumb a{white-space:nowrap}.breadcrumb span[aria-current]{color:var(--text)}@media(max-width:700px){.breadcrumb{font-size:12.5px}}.breadcrumb a:hover{color:var(--brand)}.layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:48px;align-items:start;margin:40px 0 48px}.layout>*,#stream,#stream>article,.sidebar{min-width:0}@media(max-width:960px){.layout{grid-template-columns:1fr;gap:28px}}.in-brief{background:var(--soft);border-radius:22px;padding:22px 26px;margin-bottom:28px}.in-brief b{font-weight:800;color:var(--heading-c)}.in-brief p{margin-top:8px;font-size:16px;line-height:1.7}article.post-article figure.post-thumb{margin:0 0 28px;border-radius:var(--radius);overflow:hidden}article.post-article figure.post-thumb img{width:100%;aspect-ratio:780/470;object-fit:cover}article.post-article>.post-title{font-size:clamp(24px,3.4vw,36px);margin:10px 0 12px}article.post-article>.lead-meta{padding-bottom:16px;margin-bottom:22px;border-bottom:1px solid var(--line)}.entry{font-size:17.5px;line-height:1.8;overflow-wrap:break-word;color:var(--text)}.entry pre,.entry table{max-width:100%;overflow-x:auto}.entry p{margin-bottom:20px}.entry h2{font-size:28px;margin:40px 0 14px}.entry h3{font-size:21px;margin:30px 0 12px}.entry a{color:var(--brand);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.entry img{border-radius:18px}.entry ul,.entry ol{margin:0 0 20px 24px}.entry li{margin-bottom:6px}.entry blockquote{background:var(--soft);border-radius:18px;padding:18px 22px;color:var(--text);margin-bottom:20px;font-style:normal}.entry table{border-collapse:collapse;width:100%;font-size:15px;margin-bottom:20px}.entry th,.entry td{border-bottom:1px solid var(--line);padding:10px 12px;text-align:left}.entry th{background:var(--soft);font-weight:700;color:var(--heading-c)}.entry .wp-caption,.entry figcaption{font-size:13px;color:var(--muted);margin-top:6px}.page-article{max-width:820px;margin:0 auto 56px}.next-steps{margin:44px 0 10px}.next-steps h2{font-size:24px;margin-bottom:16px}.ns-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ns-card{display:flex;flex-direction:column;gap:4px;padding:22px;border-radius:22px;background:var(--soft)}.ns-card b{font-weight:800;font-size:17px;color:var(--heading-c)}.ns-card span{font-size:14px;color:var(--muted)}.ns-card:hover b{color:var(--brand)}.ns-card.is-solid{background:var(--brand)}.ns-card.is-solid b,.ns-card.is-solid:hover b{color:#fff}.ns-card.is-solid span{color:rgba(255,255,255,.85)}@media(max-width:600px){.ns-grid{grid-template-columns:1fr}}.share-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:18px 0;margin:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.share-row>span{font-size:14px;font-weight:700;color:var(--heading-c);margin-right:6px}.share-btn{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;color:#fff;transition:filter .15s,transform .15s}.share-btn:hover{filter:brightness(1.12);transform:translateY(-2px);color:#fff}.share-btn svg{width:17px;height:17px;fill:currentColor}.tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:6px}.tags a{font-size:13px;border-radius:999px;padding:5px 12px;background:var(--soft);color:var(--muted)}.tags a:hover{background:var(--tint);color:var(--brand)}.next-divider{display:flex;align-items:center;gap:14px;margin:48px 0 28px;color:var(--muted)}.next-divider:before,.next-divider:after{content:"";flex:1;height:1px;background:var(--line)}.next-divider b{font-size:12.5px;font-weight:700;color:var(--brand);padding:6px 14px;border-radius:999px;background:var(--tint)}.skeleton{margin:30px 0}.sk{background:linear-gradient(90deg,var(--soft) 25%,var(--line) 37%,var(--soft) 63%);background-size:400% 100%;animation:sk 1.2s infinite;border-radius:12px}@keyframes sk{0%{background-position:100% 0}100%{background-position:0 0}}.sk.t{height:28px;width:70%;margin-bottom:12px}.sk.m{height:13px;width:35%;margin-bottom:16px}.sk.img{aspect-ratio:780/470;width:100%;margin-bottom:16px}.sk.l{height:13px;width:100%;margin-bottom:9px}.end-card{background:var(--soft);border-radius:var(--radius);padding:30px;text-align:center;margin:34px 0}.end-card h3{font-size:19px;margin-bottom:8px}.end-card p{font-size:15px;color:var(--muted);margin-bottom:16px}.sidebar{display:flex;flex-direction:column;gap:22px}.sidebar .ad-300{margin:0 auto}.side-services{background:var(--soft);border-radius:var(--radius);padding:22px}.side-t{display:block;font-weight:800;font-size:17px;color:var(--heading-c);margin-bottom:14px}.side-link{display:flex;gap:12px;align-items:center;background:var(--card);border-radius:var(--r-sm);padding:12px 14px;font-weight:700;font-size:15px;color:var(--heading-c);margin-top:10px}.side-link:first-of-type{margin-top:0}.side-link .ico{flex:none;width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--tint);color:var(--brand)}.side-link.tone-green .ico{background:var(--mint);color:#13865f}.side-link.tone-coral .ico{background:var(--rose);color:var(--coral)}.side-link:hover{box-shadow:var(--shadow-card);color:var(--brand)}.side-quote{border-radius:var(--radius);background:linear-gradient(160deg,var(--brand),var(--brand-dark));color:#fff;padding:26px}.side-quote b{display:block;font-weight:800;font-size:21px;line-height:1.25}.side-quote p{margin:10px 0 18px;font-size:14.5px;line-height:1.55;color:rgba(255,255,255,.85)}.side-quote .btn{width:100%}.sticky-side{position:sticky;top:96px}.sidebar .widget{border-radius:var(--radius);padding:22px;background:var(--card);border:1px solid var(--line)}.sidebar .widget .widget-title,.sidebar .widget h3,.sidebar .widget h2,.sidebar .wp-block-heading{font-size:17px;margin-bottom:12px;letter-spacing:-.01em}.sidebar .wp-block-search__label{font-weight:700;font-size:15px;color:var(--heading-c);display:block;margin-bottom:8px}.sidebar .wp-block-search__inside-wrapper{display:flex;gap:6px;background:var(--soft);border-radius:999px;padding:5px}.sidebar .wp-block-search__input{flex:1;min-width:0;border:0;background:0 0;padding:0 12px;font:inherit;color:var(--text);outline:none}.sidebar .wp-block-search__button{border:0;border-radius:999px;background:var(--brand);color:#fff;padding:9px 16px;font-weight:700;font-size:13.5px}.sidebar .widget li{line-height:1.45}.sidebar .widget li a:hover{color:var(--brand)}.sidebar .widget ul{list-style:none;display:grid;gap:10px;font-size:15px}.sidebar .widget.widget-ad{border:0;padding:0;background:0 0}.mini{display:grid;grid-template-columns:84px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.mini:last-child{border-bottom:0;padding-bottom:0}.mini img{aspect-ratio:110/75;object-fit:cover;border-radius:12px;width:100%}.mini h4{font-size:14px;line-height:1.4;font-weight:700;letter-spacing:0}.mini time{font-size:12px;color:var(--muted)}.mbar{display:none}@media(max-width:760px){.mbar{position:fixed;left:12px;right:12px;bottom:12px;z-index:150;display:flex;align-items:center;gap:10px;background:var(--card);border-radius:999px;padding:7px 7px 7px 20px;box-shadow:0 12px 32px rgba(23,35,58,.18)}.mbar[hidden]{display:none}.mbar span{flex:1;min-width:0;font-weight:700;font-size:14px;color:var(--heading-c);line-height:1.3}.mbar .btn{padding:11px 16px;font-size:13.5px;flex:none}.mbar-x{flex:none;width:34px;height:34px;border:0;border-radius:999px;background:var(--soft);color:var(--muted);display:grid;place-items:center}.mbar-x svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}body.single-post #go-to-top{bottom:84px}}.archive-head{background:var(--hero-grad);border-radius:32px;padding:40px 48px;margin:24px 0 8px}.archive-head h1{font-size:clamp(28px,3.6vw,40px);letter-spacing:-.025em}.archive-head p{color:var(--text);font-size:16px;margin-top:8px;max-width:70ch}@media(max-width:700px){.archive-head{padding:28px 22px;border-radius:24px}}.pagination,.nav-links{display:flex;gap:6px;flex-wrap:wrap;margin:30px 0}.pagination .page-numbers,.nav-links .page-numbers{border-radius:999px;padding:8px 15px;font-size:14px;background:var(--soft);font-weight:600}.pagination .page-numbers.current,.pagination .page-numbers:hover,.nav-links .page-numbers.current,.nav-links .page-numbers:hover{background:var(--brand);color:#fff}.comments-area{margin:30px 0 48px;max-width:820px}.comments-area .comment-list{list-style:none;display:grid;gap:16px}.comments-area .comment-body{border-radius:20px;padding:18px;font-size:15px;background:var(--soft)}.comment-form p{margin-bottom:12px}.comment-form input,.comment-form textarea{width:100%;border:1px solid var(--line);border-radius:16px;padding:12px 16px;background:var(--card);color:var(--text);font:inherit}.comment-form .submit{width:auto;background:var(--brand);color:#fff;border:0;padding:13px 26px;border-radius:999px;font-weight:700}#site-info{margin-top:auto;border-top:1px solid var(--line);background:var(--wrap)}.foot-top{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:32px;padding-top:44px;padding-bottom:32px}.foot-brand p{margin-top:12px;font-size:14.5px;color:var(--muted);max-width:40ch}.foot-social{display:flex;gap:8px;margin-top:16px}.foot-social a{width:40px;height:40px;border-radius:999px;background:var(--soft);display:grid;place-items:center;color:var(--heading-c)}.foot-social a:hover{background:var(--brand);color:#fff}.foot-social svg{width:17px;height:17px;fill:currentColor}.foot-col b{display:block;font-weight:800;font-size:15px;color:var(--heading-c);margin-bottom:12px}.foot-col ul{list-style:none;display:grid;gap:8px;font-size:14.5px;color:var(--muted)}.foot-col a:hover{color:var(--brand)}.foot-bottom{display:flex;justify-content:space-between;gap:10px 24px;flex-wrap:wrap;padding-top:18px;padding-bottom:26px;border-top:1px solid var(--line);font-size:13.5px;color:var(--muted)}@media(max-width:760px){.foot-top{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}}#go-to-top{position:fixed;right:18px;bottom:18px;width:46px;height:46px;border-radius:999px;background:var(--brand);color:#fff;border:0;display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity .2s;z-index:120;box-shadow:var(--shadow)}#go-to-top.show{opacity:1;pointer-events:auto}#go-to-top svg{width:18px;height:18px;stroke:#fff;stroke-width:2.4;fill:none;stroke-linecap:round;stroke-linejoin:round}.alignleft{float:left;margin:0 18px 12px 0}.alignright{float:right;margin:0 0 12px 18px}.aligncenter{margin-left:auto;margin-right:auto}.error-404{text-align:center;padding:80px 0}.error-404 h1{font-size:72px;color:var(--brand)}.error-404 form{display:flex;gap:8px;background:var(--soft);border-radius:999px;padding:6px}.error-404 form input[type=search]{flex:1;min-width:0;border:0;background:0 0;padding:0 14px;font:inherit;outline:none}.error-404 form input[type=submit],.error-404 form button{border:0;border-radius:999px;background:var(--brand);color:#fff;padding:10px 18px;font-weight:700}.compare-box .mag-box-title{align-items:flex-end}.compare-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:1000px){.compare-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.compare-grid{grid-template-columns:1fr}}.offer-card{position:relative;display:flex;flex-direction:column;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:22px 20px 20px;transition:transform .2s,box-shadow .2s,border-color .2s}.offer-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(23,35,58,.1);border-color:var(--brand-2)}.offer-card.featured{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.offer-badge{position:absolute;top:-11px;right:18px;max-width:calc(100% - 36px);background:var(--accent);color:#fff;font-size:11.5px;font-weight:700;padding:4px 11px;border-radius:99px}.offer-logo{height:46px;display:flex;align-items:center}.offer-logo img{max-height:46px;width:auto;object-fit:contain}.offer-card h3{font-size:17px;line-height:1.35}.offer-rating{display:flex;align-items:center;gap:7px;font-size:13px}.offer-rating b{color:var(--muted);font-weight:600}.stars{position:relative;display:inline-block;font-size:15px;letter-spacing:1.5px;color:var(--line);line-height:1}.stars:before{content:"★★★★★";position:absolute;inset:0;width:calc(var(--r) / 5 * 100%);overflow:hidden;color:#f5a623;white-space:nowrap}.offer-points{list-style:none;display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--muted);margin:0}.offer-points li{position:relative;padding-left:20px;line-height:1.45}.offer-points li:before{content:"";position:absolute;left:2px;top:6px;width:9px;height:5px;border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(-45deg)}.offer-foot{margin-top:auto;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.offer-price{font-weight:800;font-size:15px;color:var(--heading-c)}.offer-cta{padding:11px 18px;font-size:13.5px;flex:1;min-width:120px}.offer-disclosure{margin-top:16px;font-size:12.5px;line-height:1.55;color:var(--muted)}.compare-track{width:100%;max-width:100%;display:flex;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:14px 2px 12px;margin:-14px -2px -4px;scrollbar-width:none}.compare-track::-webkit-scrollbar{display:none}.compare-track:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:12px}.compare-track{--gap:16px;--peek:40px}.compare-track .offer-card{flex:0 0 calc((100% - (var(--n,4) - 1) * var(--gap) - var(--peek)) / var(--n,4));scroll-snap-align:start}@media(max-width:1000px){.compare-track{--n:2}}@media(max-width:640px){.compare-track{--n:1;--peek:46px}}.compare-track:after{content:"";flex:0 0 calc(var(--peek) - var(--gap));min-width:0}@supports (mask-image:linear-gradient(#000,#000)){.compare-box.can-next .compare-track{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - var(--peek)),transparent);mask-image:linear-gradient(to right,#000 calc(100% - var(--peek)),transparent)}.compare-box.can-prev.can-next .compare-track{-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--peek),#000 calc(100% - var(--peek)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--peek),#000 calc(100% - var(--peek)),transparent)}.compare-box.can-prev:not(.can-next) .compare-track{-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--peek));mask-image:linear-gradient(to right,transparent,#000 var(--peek))}}.compare-track .offer-card:hover{transform:none}.cmp-nav{display:flex;gap:6px;margin-bottom:6px}.cmp-arrow{width:38px;height:38px;display:grid;place-items:center;background:var(--card);color:var(--text);border:1px solid var(--line);border-radius:999px;transition:background .15s,color .15s,opacity .15s}.cmp-arrow svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cmp-arrow:hover:not(:disabled){background:var(--brand);color:#fff;border-color:var(--brand)}.cmp-arrow:disabled{opacity:.35;cursor:default}@media(max-width:560px){.cmp-nav{display:none}}.post-article .compare-box{margin-top:34px}.page-article .compare-grid,.post-article .compare-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px}.page-article .compare-box{margin-top:48px}.page-article .offer-card h3{font-size:18px;margin:0}.page-article .offer-points{margin:0}.push-card{position:fixed;left:18px;bottom:18px;z-index:200;width:min(370px,calc(100% - 28px));display:flex;gap:14px;background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:0 16px 40px rgba(0,0,0,.16);padding:18px;opacity:0;transform:translateY(14px);pointer-events:none;transition:opacity .25s,transform .25s}.push-card.show{opacity:1;transform:none;pointer-events:auto}.push-ico{flex:none;width:40px;height:40px;border-radius:14px;background:var(--tint);display:grid;place-items:center}.push-ico svg{width:20px;height:20px;fill:none;stroke:var(--brand);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.push-card b{font-size:15px;display:block;color:var(--heading-c)}.push-card p{font-size:13.5px;line-height:1.5;color:var(--muted);margin-top:4px}.push-actions{display:flex;gap:8px;margin-top:12px}.push-actions .btn{padding:9px 16px;font-size:13px}.push-actions .btn.ghost{background:0 0;color:var(--brand);border:1px solid var(--line)}#pushBell.on{background:var(--tint);color:var(--brand)}@media(max-width:520px){.push-card{left:12px;right:12px;bottom:12px;width:auto}}.ck-veil{position:fixed;inset:0;background:rgba(15,22,34,.55);z-index:300;opacity:0;transition:opacity .25s}.ck-veil.show{opacity:1}.ck-modal{position:fixed;inset:0;margin:auto;height:max-content;width:min(920px,calc(100% - 28px));transform:translateY(14px);max-height:min(88vh,880px);display:flex;flex-direction:column;background:var(--card);color:var(--text);border-radius:24px;box-shadow:0 24px 70px rgba(0,0,0,.35);z-index:310;opacity:0;transition:opacity .25s,transform .25s}.ck-modal.show{opacity:1;transform:none}.ck-now{transition:none!important}.ck-modal:not(.is-detail){width:min(560px,calc(100% - 28px))}.ck-head{padding:22px 26px;border-bottom:1px solid var(--line);text-align:center;flex:none}.ck-head h2{font-size:18px;line-height:1.4}.ck-body{padding:22px 26px;overflow-y:auto;overscroll-behavior:contain;flex:1 1 auto;min-height:0}.ck-body p{font-size:14px;line-height:1.6;margin-bottom:14px}.ck-body a{color:var(--brand);text-decoration:underline}.ck-minor{font-size:12.5px;color:var(--muted)}.ck-foot{flex:none;padding:14px 26px;border-top:1px solid var(--line);text-align:center;font-size:13px;display:flex;gap:10px;justify-content:center;align-items:center;flex-wrap:wrap}.ck-foot a{color:var(--text);text-decoration:underline}.ck-foot a:hover{color:var(--brand)}.ck-foot span{color:var(--muted)}.ck-cols{display:block}.ck-actions{display:flex;flex-direction:column;gap:9px;margin-top:4px}.ck-btn{width:100%;border:0;border-radius:999px;font-size:14.5px;font-weight:700;padding:14px 18px;transition:background .15s,color .15s}.ck-primary{background:var(--brand);color:#fff}.ck-primary:hover{background:var(--brand-dark)}.ck-plain{background:var(--soft);color:var(--text)}.ck-plain:hover{background:var(--line)}.ck-link{background:0 0;border:0;color:var(--brand);font-size:13.5px;text-decoration:underline;padding:6px 2px;text-align:center}.ck-link:hover{color:var(--brand-dark)}.ck-modal .ck-detail-only{display:none}.ck-modal.is-detail .ck-detail-only{display:block}.ck-modal.is-detail .ck-simple-only{display:none}.ck-modal.is-detail .ck-cols{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:start}.ck-modal.is-detail .ck-actions{margin-top:0}@media(max-width:720px){.ck-modal.is-detail .ck-cols{grid-template-columns:1fr;gap:16px}}.ck-groups{margin-top:18px;display:flex;flex-direction:column;gap:12px}.ck-group{background:var(--soft);border-radius:16px;padding:14px 16px}.ck-group-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.ck-group-head b{font-size:14.5px;color:var(--heading-c)}.ck-group-desc{font-size:13px;line-height:1.5;color:var(--muted);margin:0}.ck-group-desc .ck-link{font-size:13px;margin-left:4px}.ck-check{position:relative;width:20px;height:20px;flex:none}.ck-check input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer}.ck-check span{position:absolute;inset:0;border:1px solid var(--line);background:var(--card);border-radius:6px;pointer-events:none;transition:background .15s,border-color .15s}.ck-check input:checked+span{background:var(--brand);border-color:var(--brand)}.ck-check input:checked+span:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.ck-check input:disabled+span{opacity:.75;cursor:default}.ck-check input:focus-visible+span{outline:2px solid var(--brand);outline-offset:2px}.ck-services{margin-top:12px;display:flex;flex-direction:column;gap:12px}.ck-service{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:13px 14px}.ck-meta{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;font-size:12px;line-height:1.45;margin-top:8px}.ck-meta dt{font-weight:700;color:var(--heading-c);white-space:nowrap}.ck-meta dd{color:var(--muted);margin:0;overflow-wrap:anywhere}.ck-meta code{font-size:11px;background:var(--soft);padding:1px 5px;border-radius:4px}.ck-cookie{margin-left:12px;padding-left:10px;border-left:2px solid var(--line)}@media(max-width:560px){.ck-meta{grid-template-columns:1fr;gap:0}.ck-meta dd{margin-bottom:5px}}body.ac-consent-open{overflow:hidden}.page .entry h2{font-size:26px;margin:36px 0 12px}.page .entry h3{font-size:20px;margin:26px 0 10px}.page-lead{font-size:18px;line-height:1.6;color:var(--muted);margin-bottom:26px}.ac-note{background:var(--soft);border-radius:18px;padding:18px 22px;margin:22px 0;font-size:15px;line-height:1.6}.ac-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:26px 0}.ac-fact{background:var(--soft);border-radius:18px;padding:18px}.ac-fact b{display:block;font-size:24px;font-weight:800;color:var(--brand);line-height:1.2}.ac-fact span{font-size:13px;color:var(--muted)}.wpcf7{max-width:640px;margin:6px 0 10px}.wpcf7 form>p,.wpcf7 .ac-field{margin-bottom:16px}.wpcf7 label{display:block;font-size:14px;font-weight:700;color:var(--heading-c);margin-bottom:6px}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 input[type=url],.wpcf7 select,.wpcf7 textarea{width:100%;font:inherit;font-size:15px;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:16px;padding:12px 16px;line-height:1.5;transition:border-color .15s,box-shadow .15s;-webkit-appearance:none;appearance:none}.wpcf7 textarea{min-height:170px;resize:vertical}.wpcf7 input:focus,.wpcf7 select:focus,.wpcf7 textarea:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 4px rgba(60,113,178,.14)}.wpcf7 input::placeholder,.wpcf7 textarea::placeholder{color:var(--muted)}.wpcf7 .wpcf7-list-item{margin:0 16px 0 0}.wpcf7 input[type=submit],.wpcf7 button[type=submit]{background:var(--brand);color:#fff;border:0;border-radius:999px;font-weight:700;font-size:15px;padding:14px 32px;cursor:pointer;transition:background .15s}.wpcf7 input[type=submit]:hover,.wpcf7 button[type=submit]:hover{background:var(--brand-dark)}.wpcf7 input[type=submit]:disabled{opacity:.6;cursor:default}.wpcf7-spinner{margin:0 0 0 12px;vertical-align:middle}.wpcf7 .wpcf7-not-valid{border-color:#c94a4a}.wpcf7-not-valid-tip{color:#c94a4a;font-size:13px;margin-top:5px}.wpcf7 form .wpcf7-response-output{margin:18px 0 0;padding:14px 18px;border-radius:16px;border:1px solid var(--line);font-size:14px;line-height:1.5}.wpcf7 form.sent .wpcf7-response-output{background:#eaf7f2;border-color:#a9d9c4;color:#13684f}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.spam .wpcf7-response-output{background:#fdeeea;border-color:#efbcb1;color:#a8322a}html[data-skin=dark] .wpcf7 form.sent .wpcf7-response-output{background:#14302a;border-color:#2b5c4b;color:#8fd6b8}html[data-skin=dark] .wpcf7 form.invalid .wpcf7-response-output,html[data-skin=dark] .wpcf7 form.failed .wpcf7-response-output{background:#3a1f1a;border-color:#5f2f2c;color:#e59a94}.wpcf7 .ac-row{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}@media(max-width:560px){.wpcf7 .ac-row{grid-template-columns:1fr}}.contact-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:34px;align-items:start}@media(max-width:820px){.contact-grid{grid-template-columns:1fr;gap:24px}}.contact-aside{background:var(--soft);border-radius:var(--radius);padding:24px;font-size:15px;line-height:1.6}.contact-aside h2{font-size:17px;margin:0 0 10px}.contact-aside p{margin-bottom:14px;color:var(--muted)}.contact-aside a{color:var(--brand)}.ac-nl{background:linear-gradient(135deg,var(--brand),var(--brand-dark));border-radius:32px;margin:32px 0;overflow:hidden;position:relative;color:#fff}.ac-nl-in{padding:40px 44px;text-align:center}.ac-nl-standalone{margin-bottom:40px}.ac-nl-kicker{display:inline-block;font-size:12.5px;font-weight:700;color:var(--brand-dark);background:#fff;padding:5px 12px;border-radius:99px}.ac-nl-title{font-size:clamp(22px,2.8vw,30px);font-weight:800;line-height:1.25;color:#fff;margin:14px 0 8px}.ac-nl-text{font-size:16px;line-height:1.6;color:rgba(255,255,255,.86);max-width:56ch;margin:0 auto}.ac-nl-form{margin:22px auto 0;max-width:560px}.ac-nl-row{display:flex;gap:8px;justify-content:center;margin-bottom:8px}.ac-nl-row:last-child{margin-bottom:0}.ac-nl-select,.ac-nl-form input[type=email]{flex:1;min-width:0;font:inherit;font-size:15px;color:#17233a;background:#fff;border:0;border-radius:999px;padding:14px 20px}.ac-nl-select{cursor:pointer}.ac-nl-form input[type=email]::placeholder{color:#64748b}.ac-nl-select:focus,.ac-nl-form input[type=email]:focus{outline:none;box-shadow:0 0 0 4px rgba(255,255,255,.35)}.ac-nl-form .btn{flex:none;padding:14px 24px;background:#17233a;color:#fff}.ac-nl-form .btn:hover{background:#0b1424}.ac-nl-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ac-nl-msg{font-size:14px;line-height:1.55;margin:16px auto 0;max-width:46ch;padding:12px 16px;border-radius:16px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.3);color:#fff}.ac-nl-legal{font-size:12.5px;line-height:1.5;color:rgba(255,255,255,.75);margin-top:14px}.ac-nl-legal a{color:#fff;text-decoration:underline;text-underline-offset:2px}.ac-nl-compact{border-radius:var(--radius)}.ac-nl-compact .ac-nl-in{padding:24px 22px;text-align:left}.ac-nl-compact .ac-nl-title{font-size:19px}.ac-nl-compact .ac-nl-text{font-size:14px;max-width:none;margin:0}.ac-nl-compact .ac-nl-form{max-width:none}.ac-nl-compact .ac-nl-row{flex-direction:column}.ac-nl-compact .ac-nl-form .btn{width:100%}.ac-nl-compact .ac-nl-msg{margin-inline:0;max-width:none;text-align:left}.widget .ac-nl{margin:0}.ac-nl-notice{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(28px,5vw,48px);margin:40px auto;max-width:640px;text-align:center}.ac-nl-notice h1{font-size:clamp(22px,3vw,30px);line-height:1.25;margin:14px 0 10px}.ac-nl-notice p{font-size:16px;line-height:1.65;color:var(--muted);max-width:44ch;margin:0 auto 22px}@media(max-width:600px){.ac-nl{border-radius:24px}.ac-nl-in{padding:28px 18px}.ac-nl-row{flex-direction:column}.ac-nl-form .btn{width:100%}}.entry .acr ul,.entry .acr ol{margin:0}.entry .acr li{margin-bottom:0}.entry .acr a.btn,.entry .acr .acr-tool{text-decoration:none}.entry a.btn,.entry .btn{color:#fff;text-decoration:none}.entry a.btn:hover{color:#fff}.entry .btn.white-btn{color:#17233a}.entry .btn.ghost-btn,.entry .btn.soft-btn{color:var(--brand)}.entry .acr-cta .btn,.acr-cta .btn{background:#fff;color:#17233a}.entry .acr-cta .btn:hover,.acr-cta .btn:hover{background:#eef3fa;color:#17233a}.entry .acr-cta .btn.ghost-btn,.acr-cta .btn.ghost-btn{background:0 0;color:#fff;border:1.5px solid rgba(255,255,255,.6)}.entry .acr-cta .btn.ghost-btn:hover,.acr-cta .btn.ghost-btn:hover{background:rgba(255,255,255,.12);color:#fff}.post-hero.has-services{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:48px;align-items:stretch;background:0 0;padding:0}.post-hero.has-services .post-hero-main{background:var(--hero-grad);border-radius:32px;padding:44px 48px}@media(min-width:961px){.post-hero.has-services .hero-services{display:flex;flex-direction:column;justify-content:center;gap:10px;border:1px solid var(--line)}}.post-hero.has-services .hero-services .side-t{margin-bottom:4px}.post-hero.has-services .hero-services .side-link{margin:0}.post-hero-main{min-width:0}.hero-services{background:var(--card);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow-card)}.hero-services .side-link{background:var(--soft)}.hero-services .side-link:hover{background:var(--tint)}@media(max-width:960px){.post-hero.has-services{display:block}.post-hero.has-services .post-hero-main{padding:28px 22px;border-radius:24px}.hero-services{display:none}}.hero-card-src{display:block;margin-top:-8px;font-size:10px;color:var(--muted);text-align:right;opacity:.6}.hero-card-src a{color:inherit;text-decoration:none}.news-main .ad-slot{margin:28px auto 0;max-width:100%}.home-news.is-wide{grid-template-columns:1fr}.home-news.is-wide .pcard-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-news.is-wide .pcard h3{font-size:18px}@media(max-width:1100px){.home-news.is-wide .pcard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.home-news.is-wide .pcard-grid{grid-template-columns:1fr}}.ad-wide{max-width:728px;width:100%}.ad-wide img{width:auto;max-width:100%;height:auto}@media(max-width:768px){.ad-728.ad-wide{display:flex;min-height:0}}.home-ad .ad-slot{margin:40px auto 0}.text-logo,.drawer .panel-title{display:inline-flex;align-items:center;color:var(--brand);line-height:0}.text-logo:hover{color:var(--brand-dark)}.logo-svg{display:block;height:27px;width:auto}@media(max-width:1200px){#main-nav .text-logo .logo-svg{height:25px}}.drawer .panel-title .logo-svg{height:20px}#site-info .text-logo .logo-svg{height:24px}@media(max-width:600px){#main-nav .text-logo .logo-svg{height:22px}}