@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable}body{-webkit-font-smoothing:antialiased;min-height:100dvh;line-height:1.4}img,picture,svg,video{max-width:100%;display:block}input,button,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}[hidden]{display:none!important}ul[role=list],ol[role=list]{padding:0;list-style:none}p,h1,h2,h3,h4{overflow-wrap:break-word}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}}@layer tokens{:root{--brand:#2f6e4d;--brand-hover:#285d41;--brand-dark:#1b4c31;--leaf:#78a249;--bg:#f6f5f4;--surface:#fff;--surface-soft:#f4f6ff;--ink:#212121;--muted:#615f5f;--line:#e6e0ec;--field:#f6f5f4;--footer:#212121;--danger:#c0392b;--r-xl:24px;--r-lg:16px;--r-sm:8px;--shadow-card:0 0 2px #00000008, 0 1px 2px #0000000f;--shadow-pop:0 10px 60px #0000001f;--shell:1440px;--gap:8px;--pad:clamp(16px, 3.4vw, 40px);--ease:cubic-bezier(.2, .7, .2, 1);--fs-hero:clamp(28px, 1rem + 3.4vw, 56px);--fs-h1:clamp(28px, 1.4rem + 1.6vw, 40px);--fs-section:clamp(32px, 1.6rem + 2.6vw, 56px);--fs-card:clamp(24px, 1.2rem + 1.1vw, 36px);--fs-lead:clamp(16px, .9rem + .55vw, 24px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:var(--brand)}}@layer base{body{color:var(--ink);background:var(--bg);font-optical-sizing:auto;font-family:Roboto Flex,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px}::selection{background:color-mix(in srgb, var(--brand) 22%, transparent)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--brand);color:#fff;border-radius:var(--r-sm);padding:10px 16px;position:absolute;top:-60px;left:16px}.skip-link:focus{top:16px}}@layer layout{.shell{max-width:calc(var(--shell) + 2 * var(--gap));padding:var(--gap);gap:var(--gap);margin-inline:auto;display:grid}.block{background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--shadow-card)}.block-pad{padding:clamp(24px, 4vw, 80px) var(--pad)}.container{padding-inline:var(--pad)}main{gap:var(--gap);min-width:0;display:grid}.inner{padding:16px var(--pad) 24px;grid-template-columns:minmax(0,310px) minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (width<1000px){.inner{grid-template-columns:minmax(0,1fr);padding-inline:8px}}.inner-aside{gap:24px;display:grid;position:sticky;top:100px}@media (width<1000px){.inner-aside{order:2;position:static}}.inner-main{gap:16px;width:100%;min-width:0;max-width:748px;margin-inline:auto;display:grid}.inner-main--wide{max-width:none}}@layer components{.btn{--btn-bg:var(--brand);--btn-fg:#fff;--btn-bd:transparent;border-radius:var(--r-sm);background:var(--btn-bg);min-height:48px;color:var(--btn-fg);border:1px solid var(--btn-bd);white-space:nowrap;transition:background-color .2s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease);justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:18px;font-weight:500;line-height:24px;display:inline-flex}.btn:hover{--btn-bg:var(--brand-hover)}.btn:active{transform:translateY(1px)}.btn[disabled],.btn[aria-busy=true]{opacity:.6;pointer-events:none}.btn.btn-lg{min-height:56px;padding-inline:16px;font-size:20px}.btn.btn-outline{--btn-bg:var(--surface);--btn-fg:var(--brand);--btn-bd:var(--line)}.btn.btn-outline:hover{--btn-bg:color-mix(in srgb, var(--brand) 6%, #fff)}.btn.btn-block{width:100%}.btn.btn-sm{min-height:40px;padding:8px 14px;font-size:16px}@media (width<640px){.btn{font-size:16px}}.btn-row{flex-wrap:wrap;gap:16px;display:flex}@media (width<640px){.btn-row{gap:8px;display:grid}.btn-row>.btn{width:100%}}.chip{border-radius:var(--r-sm);background:var(--surface-soft);min-height:36px;color:var(--ink);white-space:nowrap;transition:background-color .2s var(--ease);align-items:center;gap:8px;padding:8px 12px;font-size:16px;line-height:20px;display:inline-flex}.chip:hover{background:color-mix(in srgb, var(--surface-soft) 80%, var(--brand) 8%)}.chip .caret{background:currentColor;width:10px;height:6px;transition:rotate .2s;-webkit-mask:url(/img/ui/caret.svg) 50%/contain no-repeat;mask:url(/img/ui/caret.svg) 50%/contain no-repeat}.chip[aria-expanded=true] .caret{rotate:180deg}.chip img{width:20px;height:20px}.ico{width:20px;height:20px;-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat;background:currentColor;flex:none}.pop{border-radius:var(--r-lg);min-width:200px;color:var(--ink);box-shadow:var(--shadow-pop);position-try-fallbacks:flip-block, flip-inline;opacity:0;transition:opacity .18s, translate .18s, display .18s allow-discrete, overlay .18s allow-discrete;background:#fff;border:0;margin:0;padding:6px;position:fixed;inset:auto;translate:0 -6px}.pop:popover-open{opacity:1;translate:0}@starting-style{.pop:popover-open{opacity:0;translate:0 -6px}}.pop a,.pop button{text-align:start;border-radius:10px;width:100%;padding:10px 12px;font-size:16px;display:flex}:is(.pop a,.pop button):hover{background:var(--bg)}:is(.pop a,.pop button)[aria-current=true]{color:var(--brand);font-weight:500}.header{min-height:76px;padding:8px var(--pad);border-radius:var(--r-xl);background:var(--surface);z-index:20;justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.header .header-side{align-items:center;gap:16px;display:flex}.header .nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(10px,1.1vw,16px);min-width:0;display:flex}.header .nav a{white-space:nowrap;text-underline-offset:4px;padding-block:4px;font-size:16px;line-height:22px}.header .nav a:hover{color:var(--brand)}.header .nav a[aria-current=page]{color:var(--brand);text-decoration:underline}.header .search-btn{border-radius:var(--r-sm);place-items:center;width:36px;height:36px;display:grid}.header .search-btn:hover{background:var(--bg)}.header .logo img{width:auto;height:46px}.header.header--hero{color:#fff;background:0 0;padding-inline:0}.header.header--hero .chip:not(.chip-solid){color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14}.header.header--hero .chip:not(.chip-solid):hover{background:#ffffff29}.header.header--hero .nav a:hover,.header.header--hero .nav a[aria-current=page]{color:#fff}.header.header--hero .search-btn:hover{background:#ffffff1f}@media (width<1180px){.header .nav{display:none}}@media (width<1000px){.header .header-side .chip,.header .header-actions{display:none}.header .logo img{height:34px}.header{min-height:60px}}.header-sticky{top:var(--gap);z-index:30;transition:box-shadow .2s;position:sticky;box-shadow:0 1px #00000005}.header-sticky.is-stuck{box-shadow:var(--shadow-pop)}.logo{flex:none;align-items:center;display:inline-flex}.crumbs{color:var(--muted);flex-wrap:wrap;gap:4px 8px;font-size:16px;display:flex}.crumbs a:hover{color:var(--brand)}.crumbs li+li:before{content:"•";margin-inline-end:6px}.page-title{font-size:var(--fs-h1);letter-spacing:-.01em;font-weight:600;line-height:1.2}.page-head{gap:8px;padding:16px 12px 8px;display:grid}@media (width<1000px){.page-head{padding-inline:8px}}.card{background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--shadow-card);padding:24px}@media (width<640px){.card{border-radius:var(--r-lg);padding:16px}}.card-soft{background:var(--bg);border-radius:var(--r-lg);padding:24px}.product-card{background:var(--surface);border-radius:var(--r-xl);min-height:380px;box-shadow:var(--shadow-card);transition:transform .3s var(--ease), box-shadow .3s var(--ease);grid-template-rows:auto 1fr;display:grid;overflow:hidden;container-type:inline-size}.product-card h3{letter-spacing:-.01em;min-height:120px;padding:24px 24px 0;font-size:clamp(20px,1rem + .55vw,26px);font-weight:400;line-height:1.2}.product-card .art{justify-content:flex-end;align-self:end;align-items:flex-end;min-height:200px;padding:0 16px 8px;display:flex}.product-card .art img{aspect-ratio:1;object-fit:contain;width:min(72%,240px);transition:scale .5s var(--ease), rotate .5s var(--ease)}.product-card:hover{box-shadow:var(--shadow-pop);transform:translateY(-4px)}.product-card:hover img{rotate:-3deg;scale:1.06}@media (width<640px){.product-card{min-height:0}.product-card h3{min-height:0;padding-bottom:16px}}.side-products{gap:8px;display:grid}.side-product{border-radius:var(--r-lg);background:var(--surface);min-height:94px;box-shadow:var(--shadow-card);grid-template-columns:1fr 88px;align-items:center;gap:8px;padding:8px 8px 8px 16px;font-size:16px;line-height:22px;transition:box-shadow .2s,color .2s;display:grid}.side-product img{object-fit:contain;width:88px;height:72px}.side-product:hover{color:var(--brand);box-shadow:var(--shadow-pop)}.side-product[aria-current=page]{outline:2px solid color-mix(in srgb, var(--brand) 35%, transparent)}.side-menu{gap:4px;display:grid}.side-menu a{border-radius:var(--r-sm);padding:12px;font-size:16px;font-weight:500;line-height:20px;display:block}.side-menu a:hover{color:var(--brand)}.side-menu a[aria-current=true],.side-menu a[aria-current=page]{background:var(--surface);color:var(--brand);box-shadow:var(--shadow-card)}@media (width<1000px){.side-menu{scrollbar-width:none;gap:4px;margin-inline:-8px;padding-inline:8px;display:flex;overflow-x:auto}.side-menu a{white-space:nowrap}}.tabs{background:var(--surface-soft);scrollbar-width:none;border:1px solid #e3e8fb;border-radius:12px;gap:4px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.tabs a,.tabs button{white-space:nowrap;color:var(--ink);border-radius:10px;padding:10px 16px;font-size:16px;line-height:20px}:is(.tabs a,.tabs button):hover{color:var(--brand)}:is(.tabs a,.tabs button)[aria-current=page],:is(.tabs a,.tabs button)[aria-selected=true]{box-shadow:var(--shadow-card);background:#fff}.pill-tabs{flex-wrap:wrap;gap:4px 8px;display:flex}.pill-tabs a,.pill-tabs button{border-radius:var(--r-sm);padding:12px;font-size:16px;line-height:20px}:is(.pill-tabs a,.pill-tabs button):hover{color:var(--brand)}:is(.pill-tabs a,.pill-tabs button)[aria-selected=true],:is(.pill-tabs a,.pill-tabs button)[aria-current=true]{background:var(--bg);color:var(--brand);text-underline-offset:4px;text-decoration:underline}@media (width<640px){.pill-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.pill-tabs a,.pill-tabs button{white-space:nowrap}}.field{display:grid;position:relative}.field>.label{inset-inline-start:12px;z-index:1;letter-spacing:.3px;color:var(--muted);background:linear-gradient(to bottom, transparent 45%, var(--field-bg,var(--field)) 45%);border-radius:4px;padding-inline:4px;font-size:12px;line-height:16px;position:absolute;top:-8px}.field input,.field select,.field textarea{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--field-bg,var(--field));appearance:none;width:100%;min-height:48px;padding:12px;font-size:16px;line-height:22px;transition:border-color .2s,box-shadow .2s}:is(.field input,.field select,.field textarea):hover{border-color:color-mix(in srgb, var(--line) 60%, var(--brand))}:is(.field input,.field select,.field textarea):focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 15%, transparent);outline:none}:is(.field input,.field select,.field textarea):user-invalid{border-color:var(--danger)}.field textarea{resize:vertical;min-height:96px}.field select{cursor:pointer;background-image:url(/img/ui/caret-muted.svg);background-position:right 14px center;background-repeat:no-repeat;background-size:12px;padding-inline-end:40px}.field .error{color:var(--danger);margin-top:4px;font-size:13px}.field:has(.error:not(:empty)) :is(input,select,textarea){border-color:var(--danger)}@media (width>=640px){.field input,.field select{font-size:18px}}.field-range{gap:10px;display:grid}@media (width>=900px){.field-range{grid-template-columns:minmax(0,1fr) 200px;align-items:center;gap:24px}.field-range .field{order:2}}.range{--p:50%;appearance:none;cursor:pointer;background:0 0;width:100%;height:20px}.range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--brand) var(--p), var(--line) var(--p));border-radius:2px;height:4px}.range::-moz-range-track{background:var(--line);border-radius:2px;height:4px}.range::-moz-range-progress{background:var(--brand);border-radius:2px;height:4px}.range::-webkit-slider-thumb{appearance:none;background:var(--leaf);width:12px;height:12px;box-shadow:0 0 0 6px color-mix(in srgb, var(--leaf) 15%, transparent);border-radius:50%;margin-top:-4px;transition:box-shadow .2s}.range::-moz-range-thumb{background:var(--leaf);border:0;border-radius:50%;width:12px;height:12px}.range:hover::-webkit-slider-thumb{box-shadow:0 0 0 10px color-mix(in srgb, var(--leaf) 20%, transparent)}.range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 10px color-mix(in srgb, var(--leaf) 20%, transparent)}.range:focus-visible{outline:none}.check{color:var(--muted);cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;line-height:20px;display:flex}.check input{border-radius:4px;flex:none;width:20px;height:20px;margin-top:0}.check a{color:var(--brand);text-decoration:underline}.choice-group{border:0;flex-wrap:wrap;gap:8px;padding:0;display:flex}.choice-group legend{letter-spacing:.3px;color:var(--muted);margin-bottom:8px;padding:0;font-size:12px}.choice-group label{cursor:pointer;position:relative}.choice-group input{opacity:0;pointer-events:none;position:absolute}.choice-group span{border-radius:var(--r-sm);border:1px solid var(--line);background:#fff;padding:10px 14px;font-size:15px;line-height:20px;transition:border-color .2s,background-color .2s,color .2s;display:inline-block}.choice-group label:hover span{border-color:color-mix(in srgb, var(--line) 50%, var(--brand))}.choice-group input:checked+span{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, #fff);color:var(--brand);font-weight:500}.choice-group input:focus-visible+span{outline:2px solid var(--brand);outline-offset:2px}.modal{border-radius:var(--r-xl);width:min(480px,100% - 32px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-pop);color:var(--ink);opacity:0;transition:opacity .2s, scale .2s var(--ease), display .2s allow-discrete, overlay .2s allow-discrete;border:0;padding:0;scale:.96}.modal[open]{opacity:1;scale:1}@starting-style{.modal[open]{opacity:0;scale:.96}}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .2s, display .2s allow-discrete, overlay .2s allow-discrete;background:#11181480}.modal[open]::backdrop{opacity:1}@starting-style{.modal[open]::backdrop{opacity:0}}.modal .modal-body{gap:16px;padding:32px 24px 24px;display:grid}.modal .modal-close{border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:12px;right:12px}.modal .modal-close:hover{background:var(--bg)}.modal h2{padding-right:32px;font-size:28px;font-weight:500;line-height:1.2}.modal .modal-sub{color:var(--muted)}@media (width<640px){.modal{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-width:100%;margin-block-end:0}}.form-ok{text-align:center;justify-items:center;gap:12px;padding-block:24px;display:grid}.form-ok .ok-icon{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.prose{color:var(--ink);font-size:16px;line-height:22px}.prose>*+*{margin-top:16px}.prose h2{margin-top:32px;font-size:clamp(24px,1.2rem + .9vw,32px);font-weight:600;line-height:1.2}.prose h3{margin-top:24px;font-size:22px;font-weight:600;line-height:1.25}.prose>:first-child{margin-top:0}.prose a{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.prose ul,.prose ol{padding-inline-start:22px}:is(.prose ul,.prose ol) li+li{margin-top:6px}.prose li::marker{color:var(--brand)}.prose blockquote{border-radius:var(--r-lg);background:var(--bg);border-inline-start:3px solid var(--brand);padding:16px 20px}.prose table{border-collapse:collapse;width:100%;font-size:15px;display:block;overflow-x:auto}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:start;padding:10px 12px}.prose th{color:var(--muted);font-weight:500}.prose img{border-radius:var(--r-lg);height:auto}@media (width>=640px){.prose{font-size:18px;line-height:26px}}.tabbar{inset-inline:0;z-index:40;padding:8px 8px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);gap:4px;display:none;position:fixed;bottom:0}.tabbar a,.tabbar button{letter-spacing:.3px;color:var(--ink);justify-items:center;gap:4px;padding:4px 0;font-size:12px;line-height:16px;display:grid}:is(.tabbar a,.tabbar button) .tab-ico{border-radius:16px;place-items:center;width:64px;height:32px;transition:background-color .2s;display:grid}:is(.tabbar a,.tabbar button)[aria-current=page]{color:var(--brand)}:is(.tabbar a,.tabbar button)[aria-current=page] .tab-ico{background:color-mix(in srgb, var(--brand) 12%, #fff)}@media (width<1000px){.tabbar{display:grid}}@media (width<1000px){body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}}.menu-sheet{background:var(--bg);opacity:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;transition:opacity .22s, translate .22s var(--ease), display .22s allow-discrete, overlay .22s allow-discrete;border:0;margin:0;padding:0;translate:0 16px}.menu-sheet[open]{opacity:1;translate:0}@starting-style{.menu-sheet[open]{opacity:0;translate:0 16px}}.menu-sheet .menu-inner{min-height:100%;padding:16px 16px calc(96px + env(safe-area-inset-bottom));align-content:start;gap:16px;display:grid}.menu-sheet .menu-top{justify-content:space-between;align-items:center;min-height:44px;display:flex}.menu-sheet .menu-links{border-radius:var(--r-xl);background:#fff;padding:8px;display:grid}.menu-sheet .menu-links a{border-radius:12px;padding:12px;font-size:24px;line-height:32px}.menu-sheet .menu-links a:hover{background:var(--bg)}.menu-sheet .menu-links a[aria-current=page]{color:var(--brand)}.menu-sheet .menu-meta{border-radius:var(--r-xl);background:#fff;gap:12px;padding:16px;display:grid}.menu-sheet .menu-langs{flex-wrap:wrap;gap:8px;display:flex}.menu-sheet .menu-langs a{border-radius:var(--r-sm);background:var(--bg);padding:8px 14px}.menu-sheet .menu-langs a[aria-current=true]{background:var(--brand);color:#fff}.footer{background:var(--footer);color:#fff;border-radius:var(--r-xl);padding:40px var(--pad) 32px;gap:32px;display:grid}.footer .footer-main{grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.6fr);gap:32px;display:grid}.footer .footer-about{align-content:start;justify-items:start;gap:16px;display:grid}.footer .footer-about p{color:#fff9;max-width:380px;font-size:14px;line-height:20px}.footer .footer-links{align-content:start;gap:16px;display:grid}.footer .footer-links a{font-size:16px;line-height:22px}.footer .footer-links a:hover{color:var(--leaf)}.footer .footer-phone{letter-spacing:-.01em;font-size:clamp(28px,1.2rem + 1.3vw,40px);font-weight:300;line-height:1.1}.footer .footer-phone:hover{color:var(--leaf)}.footer .footer-mail{color:#fff9;font-size:14px}.footer .footer-mail:hover{color:#fff}.footer .footer-contacts{align-content:start;gap:8px;display:grid}.footer .footer-socials-title{color:#fffc;margin-top:24px;font-size:12px}.footer .socials{flex-wrap:wrap;gap:12px;display:flex}.footer .socials a{background:#fff3;border-radius:50%;place-items:center;width:40px;height:40px;transition:background-color .2s;display:grid}.footer .socials a:hover{background:var(--brand)}.footer .socials a img{width:20px;height:20px}.footer .footer-bottom{color:#fff9;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-top:24px;font-size:14px;display:flex}.footer .footer-bottom nav{flex-wrap:wrap;gap:8px 24px;display:flex}.footer .footer-bottom nav a{text-underline-offset:3px;text-decoration:underline}.footer .footer-bottom nav a:hover{color:#fff}.footer .chip{background:#fff}@media (width<1000px){.footer .footer-main{grid-template-columns:1fr 1fr}.footer .footer-about,.footer .footer-contacts{grid-column:1/-1}}@media (width<640px){.footer{border-radius:var(--r-xl);padding-block:32px}}.toast{z-index:90;background:var(--ink);color:#fff;box-shadow:var(--shadow-pop);border-radius:12px;padding:12px 18px;font-size:15px;position:fixed;bottom:24px;left:50%;translate:-50%}@media (width<1000px){.toast{bottom:96px}}.empty{color:var(--muted);text-align:center;padding:24px}.pagination{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:16px;display:flex}.pagination a,.pagination span{border-radius:var(--r-sm);background:#fff;place-items:center;min-width:40px;height:40px;padding-inline:10px;display:grid}.pagination [aria-current=page] span{background:var(--brand);color:#fff}.pagination a:hover{color:var(--brand)}.prose dl{gap:4px;display:grid}.prose dt{margin-top:12px}.prose dt:first-child{margin-top:0}.prose dd{color:var(--muted);margin:0}.error:empty{display:none}.invite-card{text-align:center;justify-items:center}.invite-qr{border-radius:var(--r-lg);width:220px;height:220px;box-shadow:var(--shadow-card);background:#fff;padding:8px}.invite-qr svg{width:100%;height:100%;display:block}.fab,.to-top{--fab-bottom:24px}@media (width<1000px){.fab,.to-top{--fab-bottom:calc(84px + env(safe-area-inset-bottom))}}body:has(.cab) .fab{display:none}.fab-toggle,.fab-ico,.to-top{border-radius:50%;flex:none;place-items:center;display:grid}.fab svg,.to-top svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.fab{right:20px;bottom:var(--fab-bottom);z-index:45;justify-items:end;gap:14px;display:grid;position:fixed}.fab-toggle{background:var(--brand);color:#fff;width:60px;height:60px;transition:background-color .2s, transform .2s var(--ease);position:relative;box-shadow:0 8px 24px #1b4c3159}.fab-toggle:hover{background:var(--brand-hover);transform:scale(1.05)}.fab-toggle:before{content:"";background:var(--brand);z-index:-1;border-radius:50%;animation:2.4s ease-out infinite fab-pulse;position:absolute;inset:0}.fab-toggle .fab-close-ico{display:none}@keyframes fab-pulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.fab-backdrop{z-index:-1;opacity:0;pointer-events:none;background:#1414148c;transition:opacity .25s;position:fixed;inset:0}.fab-list{pointer-events:none;justify-items:end;gap:14px;margin:0;padding:0;list-style:none;display:grid}.fab-list li{opacity:0;transition:opacity .2s, transform .25s var(--ease);transform:translateY(12px)scale(.9)}.fab-list a,.fab-list button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:14px;padding:0;text-decoration:none;display:flex}.fab-label{color:#fff;white-space:nowrap;background:#1c1c1ceb;border-radius:10px;padding:9px 14px;font-size:16px;line-height:1.3;box-shadow:0 4px 14px #0003}.fab-ico{color:#fff;width:56px;height:56px;transition:transform .2s var(--ease);box-shadow:0 6px 18px #00000038}a:hover .fab-ico,button:hover .fab-ico{transform:scale(1.07)}.fab-ico-insure{color:var(--brand);background:#fff}.fab-ico-call{background:#ef5b45}.fab-ico-wa{background:#43c25a}.fab-ico-tg{background:#23a7e8}.fab.is-open .fab-backdrop{opacity:1;pointer-events:auto}.fab.is-open .fab-list{pointer-events:auto}.fab.is-open .fab-list li{opacity:1;transform:none}.fab.is-open .fab-list li:nth-last-child(2){transition-delay:40ms}.fab.is-open .fab-list li:nth-last-child(3){transition-delay:80ms}.fab.is-open .fab-list li:nth-last-child(4){transition-delay:.12s}.fab.is-open .fab-toggle{color:#6b7280;background:#fff}.fab.is-open .fab-toggle:before{opacity:0;animation:none}.fab.is-open .fab-toggle .fab-open-ico{display:none}.fab.is-open .fab-toggle .fab-close-ico{display:block}.fab:not(.is-open) .fab-list{visibility:hidden;transition:visibility 0s .25s}.to-top{right:26px;bottom:calc(var(--fab-bottom) + 76px);z-index:44;border:1px solid var(--line);width:48px;height:48px;color:var(--brand);cursor:pointer;transition:opacity .25s, transform .25s var(--ease), background-color .2s;background:#fff;position:fixed;box-shadow:0 6px 18px #00000024}.to-top:hover{background:var(--brand);color:#fff}.to-top[hidden]{opacity:0;pointer-events:none;display:grid;transform:translateY(10px)}body:has(.cab) .to-top{bottom:var(--fab-bottom)}body:has(.fab.is-open) .to-top{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.fab-toggle:before{animation:none}}}@layer pages{.hero{isolation:isolate;border-radius:var(--r-xl);color:#fff;background:#0e1f16;grid-template-rows:auto 1fr;min-height:min(720px,100svh);padding:16px 40px 40px;display:grid;position:relative;overflow:hidden}.hero .hero-bg{z-index:-1;position:absolute;inset:0}.hero .hero-bg img{object-fit:cover;width:100%;height:100%}.hero .hero-bg:after{content:"";background:radial-gradient(circle at 18% 60%,#000000e0 0%,#04100ab8 30%,#11302157 62%,#2f6e4d29 100%);position:absolute;inset:0}.hero .hero-body{align-self:end;gap:40px;display:grid}.hero h1{font-size:var(--fs-hero);letter-spacing:-.02em;max-width:780px;font-weight:500;line-height:1.14}.hero .hero-text{font-size:var(--fs-lead);color:#ffffffeb;max-width:760px;margin-top:8px;line-height:1.33}.hero .hero-copy .btn{margin-top:40px}@media (width<1000px){.hero{min-height:0;padding:8px 16px 24px}.hero .hero-body{gap:24px;padding-top:48px}.hero .hero-copy .btn{width:100%;margin-top:24px}}.features{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0;list-style:none;display:grid}.features li{align-items:flex-start;gap:12px;font-size:14px;line-height:20px;display:flex}.features .ico{width:28px;height:28px}@media (width<1000px){.features{grid-template-columns:1fr;gap:12px}}.section-title{font-size:var(--fs-section);letter-spacing:-.02em;font-weight:500;line-height:1.15}.home-products{padding:clamp(16px, 3vw, 40px) var(--pad) 32px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.home-products .section-title{grid-column:1/-1;display:none}@media (width<640px){.home-products{padding-inline:8px}.home-products .section-title{padding:8px 8px 0;font-size:28px;display:block}}.about-split{margin-inline:var(--pad);grid-template-columns:minmax(0,506px) minmax(0,1fr);display:grid;overflow:hidden}.about-split .about-media{isolation:isolate;color:#fff;align-content:center;gap:32px;min-height:600px;padding:80px 40px;display:grid;position:relative}.about-split .about-media>img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.about-split .about-media:after{content:"";z-index:-1;background:linear-gradient(160deg,#0c14108c,#0c1410d1);position:absolute;inset:0}.about-split .about-media h2{font-size:clamp(28px,1.4rem + 1.2vw,44px);font-weight:600;line-height:1.18}.about-split .about-media ul{gap:20px;padding:0;list-style:none;display:grid}.about-split .about-media ul li{gap:16px;font-size:clamp(16px,.9rem + .3vw,20px);line-height:1.4;display:flex}.about-split .about-media ul .ico{width:36px;height:36px}.about-split .about-text{align-content:space-between;gap:48px;padding:80px;display:grid}.about-split .about-text .lead{font-size:clamp(22px,1.1rem + .9vw,32px);font-weight:400;line-height:1.3}.about-split .about-text .stats{flex-wrap:wrap;gap:24px 40px;display:flex}.about-split .about-text .stats b{color:var(--brand);font-size:clamp(32px,1.6rem + 1vw,44px);font-weight:600;line-height:1.2;display:block}.about-split .about-text .stats span{color:var(--muted);max-width:430px;font-size:18px;line-height:24px;display:block}@media (width<1000px){.about-split{grid-template-columns:1fr;margin-inline:0}.about-split .about-media{min-height:0;padding:32px 16px}.about-split .about-text{gap:24px;padding:24px 16px}}.how{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}@media (width<1000px){.how{grid-template-columns:1fr}.how .how-video{order:-1}}.how-badge{background:var(--brand);color:#fff;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 14px;font-size:14px;font-weight:500;display:inline-flex}.how-play-ico{border-block:5px solid #0000;border-inline-start:8px solid;width:0;height:0}.how-steps{gap:16px;margin-top:24px;font-size:18px;line-height:24px;display:grid}.how-steps li{align-items:flex-start;gap:16px;display:flex}.how-steps span{background:var(--bg);width:32px;height:32px;color:var(--brand);border-radius:50%;flex:none;place-items:center;margin-top:-4px;font-weight:600;display:grid}.how-video{aspect-ratio:16/9;border-radius:var(--r-xl);background:var(--brand-dark);position:relative;overflow:hidden;box-shadow:0 20px 60px #21212124}.how-video video{object-fit:cover;width:100%;height:100%;display:block}.how-video .how-film{object-fit:contain;background:#000}.how-cover{cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.how-cover:after{content:"";background:#00000014;transition:background .2s;position:absolute;inset:0}.how-cover:hover:after{background:#0000002e}.how-cover:hover .how-btn{transform:translate(-50%,-50%)scale(1.08)}.how-btn{z-index:1;aspect-ratio:1;background:var(--brand);width:clamp(64px,7vw,96px);transition:transform .2s var(--ease);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #2f6e4d73}.how-btn:before{content:"";background:#2f6e4d66;border-radius:50%;animation:1.8s cubic-bezier(0,0,.2,1) infinite how-ping;position:absolute;inset:0}.how-btn:after{content:"";border-block:14px solid #0000;border-inline-start:22px solid #fff;position:absolute;top:50%;left:54%;transform:translate(-50%,-50%)}@keyframes how-ping{75%,to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.how-btn:before{animation:none}}.how-caption{z-index:1;color:var(--ink);background:#ffffffeb;border-radius:999px;padding:4px 12px;font-size:14px;font-weight:500;position:absolute;bottom:16px;left:16px}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:32px;display:grid}.steps .step{border-radius:var(--r-xl);background:var(--bg);min-height:260px;padding:24px;position:relative;overflow:hidden;container-type:inline-size}.steps .step small{font-size:15px;line-height:22px;display:block}.steps .step h3{color:var(--brand);max-width:62%;margin-top:8px;font-size:clamp(19px,1rem + .45vw,24px);font-weight:400;line-height:1.25}.steps .step img{aspect-ratio:1;object-fit:contain;width:min(52cqi,200px);position:absolute;bottom:-8px;right:24px}@media (width<1000px){.steps{grid-template-columns:1fr}.steps .step{grid-template-columns:1fr 120px;align-items:start;min-height:176px;display:grid}.steps .step h3{max-width:none;font-size:26px}.steps .step img{width:120px;position:static}}.partners{text-align:center;justify-items:center;gap:16px;display:grid}.partners p{max-width:640px;font-size:16px;line-height:22px}.partners .partner-row{flex-wrap:wrap;justify-content:center;row-gap:12px;margin-top:24px;padding:16px;display:flex}.partners .partner{width:118px;height:118px;transition:translate .25s var(--ease), z-index 0s;background:#fff;border-radius:50%;place-items:center;margin-inline:-4px;display:grid;overflow:hidden;box-shadow:0 8px 30px #00000014}.partners .partner img{object-fit:cover;width:100%;height:100%}.partners .partner:hover{z-index:1;translate:0 -6px}@media (width<640px){.partners .partner{width:56px;height:56px;margin-inline:-3px}}.useful-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-block:32px 24px;display:flex}.articles{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px;display:grid}.article-card{border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-card);grid-template-rows:auto 1fr auto;gap:12px;padding:24px;display:grid}.article-card h3{font-size:clamp(22px,1.1rem + .4vw,28px);font-weight:500;line-height:1.28}.article-card p{color:var(--ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:16px;line-height:22px;display:-webkit-box;overflow:hidden}.article-card .meta{color:var(--muted);font-size:13px}.article-card .btn{justify-self:start;margin-top:12px}@media (width<640px){.article-card .btn{justify-self:stretch}}.home-useful{padding-inline:calc(var(--pad) + 40px);padding-bottom:40px}@media (width<1000px){.home-useful{padding-inline:8px}}.kinds{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 32px;padding:80px;display:grid}.kinds a{align-content:start;gap:8px;display:grid}.kinds a h3{font-size:20px;font-weight:500;line-height:24px;transition:color .2s}.kinds a p{color:var(--muted);font-size:14px;line-height:20px}.kinds a:hover h3{color:var(--brand)}@media (width<1180px){.kinds{padding:40px var(--pad);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<640px){.kinds{grid-template-columns:1fr;gap:20px;padding:24px 16px}}.calc-layout{padding:16px var(--pad) 32px;grid-template-columns:204px minmax(0,888px);justify-content:center;gap:24px;display:grid}@media (width<1000px){.calc-layout{grid-template-columns:minmax(0,1fr);padding-inline:8px}}.calc-card{border-radius:var(--r-xl);box-shadow:var(--shadow-card);background:#fff;gap:24px;padding:24px;display:grid;container:calc/inline-size}@media (width<640px){.calc-card{padding:16px}}.calc-fields{gap:24px;display:grid}.calc-choices{gap:20px;display:grid}.calc-foot{border-top:1px solid var(--line);gap:16px;padding-top:24px;display:grid}@container calc (width>=640px){.calc-foot{grid-template-columns:auto 1fr;align-items:center}}.calc-results{flex-wrap:wrap;justify-content:flex-end;gap:16px 32px;display:flex}.calc-results div{text-align:end;gap:4px;display:grid}.calc-results span{color:var(--muted);font-size:14px}.calc-results strong{font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.calc-results .main strong{color:var(--brand);font-size:clamp(24px,1.2rem + .8vw,32px);font-weight:600}@container calc (width<640px){.calc-results{justify-content:flex-start}.calc-results div{text-align:start}}.calc-results[aria-busy=true]{opacity:.5}.calc-note{color:var(--muted);text-align:center;justify-self:center;max-width:620px;font-size:13px;line-height:18px}.calc-cta{flex-wrap:wrap;gap:12px;display:flex}.calc-intro{color:var(--muted);font-size:16px;line-height:22px}.contacts-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-block:24px;display:grid}.contacts-grid h2{color:var(--muted);margin-bottom:16px;font-size:16px;font-weight:400}.contacts-grid .big{padding-block:6px;font-size:clamp(20px,1rem + .6vw,24px);line-height:1.35;display:block}.contacts-grid .big:hover{color:var(--brand)}.contacts-grid .cta-title{color:var(--muted);margin-bottom:16px;font-size:clamp(20px,1rem + .6vw,24px)}@media (width<1000px){.contacts-grid{grid-template-columns:1fr}}.office{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:center;gap:24px;padding-top:24px;display:grid}.office .addr{font-size:clamp(20px,1rem + .6vw,24px);line-height:1.4}.office .addr-note{color:var(--brand);font-size:clamp(20px,1rem + .6vw,24px);line-height:1.4}.office .map{aspect-ratio:758/270;border-radius:var(--r-lg);background:var(--bg);border:1px solid var(--line);overflow:hidden}.office .map iframe{border:0;width:100%;height:100%}@media (width<1000px){.office{grid-template-columns:1fr}.office .map{aspect-ratio:4/3}}.partner-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:12px;display:grid}.partner-cards .pc{border-radius:var(--r-lg);background:var(--bg);text-align:center;gap:12px;padding:6px 6px 16px;font-size:14px;line-height:20px;display:grid}.partner-cards .pc .pc-logo{aspect-ratio:278/180;background:#fff;border-radius:12px;place-items:center;display:grid;overflow:hidden}.partner-cards .pc .pc-logo img{object-fit:contain;width:100%;height:100%}.article-cover{border-radius:var(--r-xl);aspect-ratio:16/7;overflow:hidden}.article-cover img{object-fit:cover;width:100%;height:100%}.search-form{gap:8px;display:flex}.search-form .field{flex:1}.search-list{gap:8px;padding:0;list-style:none;display:grid}.search-list a{border-radius:var(--r-lg);background:var(--bg);gap:4px;padding:16px;display:grid}.search-list a:hover{color:var(--brand)}.search-list small{color:var(--muted);font-size:14px}.product-hero{grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:24px;display:grid}.product-hero img{width:100%;height:auto}.product-hero .lead{font-size:var(--fs-lead);color:var(--muted);margin-top:12px;line-height:1.35}@media (width<640px){.product-hero{grid-template-columns:1fr}.product-hero img{max-width:220px}}.calc-layout{grid-template-areas:".head""aside main";align-items:start}@media (width<1000px){.calc-layout{grid-template-areas:"head""aside""main";gap:12px}}.calc-head{grid-area:head;padding-inline:0}.calc-aside{grid-area:aside;gap:16px;min-width:0;display:grid}.calc-aside .tabs{grid-template-columns:1fr 1fr;display:grid}.calc-aside .tabs a{text-align:center}@media (width>=1000px){.calc-aside .tabs{grid-template-columns:1fr}}.calc-main{grid-area:main;min-width:0}.socials a{padding:0;overflow:hidden;background:0 0!important}.socials a img{width:40px!important;height:40px!important}.socials a:hover{opacity:.8}.travel-card,.annuity-card{gap:20px;display:grid}:is(.travel-card,.annuity-card) fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}:is(.travel-card,.annuity-card) legend{color:var(--muted);margin-bottom:8px;font-size:14px}:is(.travel-card,.annuity-card) .error{color:var(--danger);font-size:13px}:is(.travel-card,.annuity-card) .error:empty{display:none}.travel-chips{flex-wrap:wrap;gap:8px;display:flex}.travel-chips:empty{display:none}.travel-chips .chip{align-items:center;gap:8px;display:inline-flex}.travel-chips .chip button{opacity:.8;font-size:18px;line-height:1}.travel-popular{flex-wrap:wrap;gap:8px;display:flex}.travel-ages{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.travel-age{position:relative}.travel-age .icon-btn{font-size:18px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.travel-people>.btn{justify-self:start}.travel-results{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.travel-offers{gap:12px;display:grid}.travel-offer{border-radius:var(--r-lg);background:var(--bg);grid-template-columns:96px 1fr auto auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.travel-offer .logo{background:#fff;border-radius:8px;place-items:center;width:96px;height:44px;display:grid;overflow:hidden}.travel-offer .logo img{object-fit:contain;max-width:90%;max-height:86%}.travel-offer .kv small{color:var(--muted);font-size:12px;display:block}.travel-offer .kv b{font-weight:500}.travel-offer .kv.end{text-align:end}.travel-offer .kv.end strong{color:var(--brand);font-size:22px}@media (width<640px){.travel-offer{grid-template-columns:72px 1fr}.travel-offer .logo{width:72px}.travel-offer .kv.end{text-align:start}.travel-offer .btn{grid-column:1/-1}}.travel-empty{border-radius:var(--r-lg);background:var(--bg);padding:14px 16px}.annuity-result{border-top:1px solid var(--line);gap:16px;padding-top:16px;display:grid}.annuity-result>.btn{justify-self:start}.annuity-result[data-status=ok] .annuity-status{background:color-mix(in srgb, var(--brand) 10%, #fff);color:var(--brand)}.annuity-result:not([data-status=ok]) .annuity-status{color:var(--danger);background:#fdecea}.annuity-status{border-radius:var(--r-lg);padding:12px 16px;font-weight:500}.annuity-kpi{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.annuity-kpi>div{border-radius:var(--r-lg);background:var(--bg);gap:4px;padding:12px 16px;display:grid}.annuity-kpi small{color:var(--muted);font-size:13px}.annuity-kpi b{font-size:18px;font-weight:500}.annuity-kpi .main{background:color-mix(in srgb, var(--brand) 8%, #fff);grid-column:1/-1}.annuity-kpi .main strong{color:var(--brand);font-size:32px;font-weight:600}.calc-extra{margin-top:32px}.calc-extra>.section-title{margin-bottom:16px;font-size:clamp(24px,1rem + 1.2vw,32px)}.calc-article{border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-card);padding:clamp(20px,3vw,40px)}.calc-video-frame{aspect-ratio:16/9;border-radius:var(--r-xl);background:#000;overflow:hidden}.calc-video-frame iframe,.calc-video-frame video{border:0;width:100%;height:100%;display:block}.faq-list{gap:8px;display:grid}.faq-item{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card)}.faq-item summary{cursor:pointer;padding:18px 56px 18px 20px;font-size:17px;font-weight:500;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";border-right:2px solid var(--brand);border-bottom:2px solid var(--brand);width:10px;height:10px;transition:transform .2s var(--ease);position:absolute;top:50%;right:22px;transform:translateY(-70%)rotate(45deg)}.faq-item[open] summary:after{transform:translateY(-30%)rotate(-135deg)}.faq-item .faq-answer{color:var(--muted);padding:0 20px 18px;font-size:16px;line-height:1.55}.about-item{scroll-margin-top:100px}.about-item h2:first-child{margin-top:0}.team-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;display:grid}.team-card{border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-card);align-content:start;gap:8px;padding:24px;scroll-margin-top:100px;display:grid}.team-card h2{font-size:20px;font-weight:600;line-height:1.25}.team-card .team-text{color:var(--muted);font-size:15px;line-height:1.55}.team-photo{object-fit:cover;border-radius:50%;width:96px;height:96px}.team-ico{background:color-mix(in srgb, var(--brand) 12%, #fff);width:56px;height:56px;color:var(--brand);border-radius:16px;place-items:center;font-size:24px;font-weight:600;display:grid}.team-role{color:var(--brand);font-size:14px;font-weight:500;line-height:1.4}.about-partners{gap:16px;display:grid}.about-partners-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.about-partners-head h2{font-size:22px;font-weight:600}.partner-mini{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:8px;padding:0;display:grid}.partner-mini a{border-radius:var(--r-sm);align-items:center;gap:12px;padding:8px;font-size:14px;line-height:1.3;display:flex}.partner-mini a:hover{background:var(--bg);color:var(--brand)}.pm-logo{border:1px solid var(--line);background:#fff;border-radius:8px;flex:none;place-items:center;width:64px;height:40px;display:grid}.pm-logo img{object-fit:contain;width:auto;max-width:90%;height:auto;max-height:30px}.partners-lead{max-width:760px;font-size:16px;line-height:1.5}.insurer-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px;padding:0;display:grid}.insurer-card{border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-card);transition:box-shadow .2s, transform .2s var(--ease);align-content:start;justify-items:start;gap:10px;padding:20px;display:grid}.insurer-card h2{font-size:18px;font-weight:600;line-height:1.3}.insurer-card h2 a:hover{color:var(--brand)}.insurer-card:hover{box-shadow:var(--shadow-pop);transform:translateY(-2px)}.insurer-card .insurer-more{margin-top:auto}.insurer-logo{border:1px solid var(--line);background:#fff;border-radius:12px;place-items:center;width:100%;height:72px;display:grid;overflow:hidden}.insurer-logo img{object-fit:contain;width:auto;max-width:70%;height:auto;max-height:50px}.ratings-note{font-size:13px}.ext-ratings{flex-wrap:wrap;gap:6px 10px;font-size:14px;line-height:20px;display:flex}.ext-ratings--rows{justify-items:start;gap:6px;display:grid}.ext-rating{background:var(--bg);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;display:inline-flex}.ext-rating b{font-weight:600}.ext-src{letter-spacing:.02em;font-size:12px;font-weight:600}.ext-rating--2gis .ext-src{color:#19aa1e}.ext-rating--google .ext-src{color:#4285f4}.ext-star{color:#f5a623}.ext-count{color:var(--muted);font-size:13px}.insurer-head{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.insurer-head>div{justify-items:start;gap:6px;display:grid}.insurer-head-logo{border:1px solid var(--line);background:#fff;border-radius:12px;flex:none;place-items:center;width:150px;height:72px;display:grid;overflow:hidden}.insurer-head-logo img{object-fit:contain;width:auto;max-width:88%;height:auto;max-height:56px}.insurer-tabs{margin-top:8px}.insurer-tabs .lock{font-size:13px}.insurer-facts{gap:12px;display:grid}.insurer-facts h2{font-size:18px;font-weight:600}.insurer-facts dl{gap:2px;margin:0;font-size:14px;line-height:20px;display:grid}.insurer-facts dt{color:var(--muted);font-size:13px}.insurer-facts dd{overflow-wrap:anywhere;margin:0 0 8px}.insurer-lead{font-size:17px;line-height:1.55}.insurer-reg{gap:12px;display:grid}.insurer-reg h2{font-size:20px;font-weight:600}.insurer-h2{margin-bottom:14px;font-size:20px;font-weight:600;line-height:1.3}.product-checks{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:8px;padding:0;display:grid}.product-checks li{background:var(--bg);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:15px;line-height:1.35;display:flex}.product-checks li:before{content:"✓";background:var(--brand);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:13px;display:grid}.product-checks a{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.product-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:6px 24px;padding:0;display:grid}.product-list li{padding-left:18px;font-size:15px;line-height:1.45;position:relative}.product-list li:before{content:"";background:var(--brand);border-radius:50%;width:7px;height:7px;position:absolute;top:.6em;left:0}.insurer-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.insurer-cta .insurer-h2{margin-bottom:4px}.insurer-offers{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px;display:grid}.insurer-offers h3{font-size:17px;font-weight:600}.insurer-offers .card-soft{align-content:start;gap:6px;display:grid}.kpi-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:10px;display:grid}.kpi{background:var(--bg);border-radius:14px;gap:2px;padding:14px 16px;display:grid}.kpi small{color:var(--muted);font-size:13px;line-height:1.3}.kpi b{font-size:24px;font-weight:600;line-height:1.2}.kpi span{color:var(--muted);font-size:12px}.kpi-accent{background:color-mix(in srgb, var(--brand) 10%, #fff)}.kpi-accent b{color:var(--brand)}.analysis-note{border-left:3px solid var(--brand);background:var(--bg);border-radius:0 12px 12px 0;margin-top:16px;padding:14px 16px;font-size:15px;line-height:1.55}.bars{scrollbar-width:thin;align-items:flex-end;gap:6px;height:220px;padding-bottom:4px;display:flex;overflow-x:auto}.bar{flex:1 0 30px;grid-template-rows:auto 1fr auto;justify-items:center;gap:4px;height:100%;display:grid}.bar-val{color:var(--muted);white-space:nowrap;font-size:10px}.bar-fill{width:100%;height:var(--h);background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 70%, #fff), var(--brand));border-radius:6px 6px 2px 2px;align-self:end;min-height:2px}.bar-year{color:var(--muted);font-size:11px}.table-scroll{margin-bottom:8px;overflow-x:auto}.analysis-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:14px}.analysis-table th,.analysis-table td{text-align:right;border-bottom:1px solid var(--line);padding:8px 10px}.analysis-table th:first-child,.analysis-table td:first-child{text-align:left}.analysis-table th{color:var(--muted);font-size:13px;font-weight:600}.analysis-table tbody tr:hover{background:var(--bg)}.analysis-locked{min-height:340px;display:grid;position:relative;overflow:hidden}.locked-bars{filter:blur(6px);opacity:.45;align-items:flex-end;gap:10px;display:flex;position:absolute;inset:24px}.locked-bars span{height:var(--h);background:var(--brand);border-radius:8px 8px 2px 2px;flex:1}.locked-body{text-align:center;border-radius:var(--r-lg);max-width:560px;box-shadow:var(--shadow-card);background:#ffffffe0;align-content:center;justify-items:center;gap:12px;margin:auto;padding:24px;display:grid;position:relative}.locked-body h2{font-size:22px;font-weight:600}.locked-body p{color:var(--muted);line-height:1.55}.locked-ico{font-size:32px}.about-lead{max-width:760px;color:var(--muted);font-size:17px;line-height:1.55}.subcat-grid>li,.material-grid>li{display:grid}.subcat-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;padding:0;display:grid}.subcat-card{border-radius:var(--r-xl);background:var(--surface);height:100%;min-height:220px;box-shadow:var(--shadow-card);transition:box-shadow .2s, transform .2s var(--ease);flex-direction:column;gap:10px;padding:28px 24px 24px;display:flex;position:relative;overflow:hidden}.subcat-card h2{font-size:24px;font-weight:600;line-height:1.2}.subcat-card p{color:var(--muted);font-size:15px;line-height:1.55}.subcat-card:hover{box-shadow:var(--shadow-pop);transform:translateY(-3px)}.subcat-card:hover h2{color:var(--brand)}.subcat-num{color:color-mix(in srgb, var(--brand) 12%, #fff);font-size:44px;font-weight:700;line-height:1;position:absolute;top:14px;right:20px}.subcat-meta{color:var(--brand);justify-content:space-between;gap:8px;margin-top:auto;padding-top:8px;font-size:14px;font-weight:500;display:flex}.material-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;padding:0;display:grid}.material-card{border-radius:var(--r-xl);background:var(--surface);height:100%;box-shadow:var(--shadow-card);transition:box-shadow .2s, transform .2s var(--ease);flex-direction:column;gap:10px;padding:24px;display:flex}.material-card h2{font-size:20px;font-weight:600;line-height:1.25}.material-card:hover{box-shadow:var(--shadow-pop);transform:translateY(-2px)}.material-card:hover h2{color:var(--brand)}.material-excerpt{color:var(--muted);font-size:15px;line-height:1.55}.material-more{color:var(--brand);margin-top:auto;font-size:14px;font-weight:500}a.team-card{height:100%;transition:box-shadow .2s, transform .2s var(--ease)}a.team-card:hover{box-shadow:var(--shadow-pop);transform:translateY(-2px)}a.team-card:hover h2{color:var(--brand)}.team-grid>li{display:grid}.side-menu--sub{border-top:1px solid var(--line);padding-top:12px}.side-menu--sub a{padding:10px 12px;font-size:15px;font-weight:400}.about-material:after{content:"";clear:both;display:table}.about-material-photo{float:right;object-fit:cover;border-radius:50%;width:200px;height:200px;margin:0 0 16px 24px}@media (width<640px){.about-material-photo{float:none;width:160px;height:160px;margin:0 auto 16px;display:block}}.material-pager{grid-template-columns:1fr 1fr;gap:12px;display:grid}.material-pager a{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card);gap:4px;padding:16px 20px;font-weight:500;display:grid}.material-pager a small{color:var(--muted);font-weight:400}.material-pager a:hover{color:var(--brand)}.material-pager .next{text-align:right}@media (width<640px){.material-pager{grid-template-columns:1fr}.material-pager .next{text-align:left}}}@layer utilities{.mt-0{margin-top:0!important}.text-muted{color:var(--muted)}@media (width>=1000px){.only-mobile{display:none!important}}@media (width<1000px){.only-desktop{display:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@view-transition{navigation:auto}}@font-face{font-family:Roboto Flex;font-style:normal;font-weight:100 1000;font-stretch:25% 151%;font-display:swap;src:url(/fonts/roboto-flex-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Flex;font-style:normal;font-weight:100 1000;font-stretch:25% 151%;font-display:swap;src:url(/fonts/roboto-flex-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Flex;font-style:normal;font-weight:100 1000;font-stretch:25% 151%;font-display:swap;src:url(/fonts/roboto-flex-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Roboto Flex;font-style:normal;font-weight:100 1000;font-stretch:25% 151%;font-display:swap;src:url(/fonts/roboto-flex-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
