:root{--ink:#000;--ink-soft:#4c4f56;--bg:#fff;--soft:#f5f7fa;--line:#e6e8ec;--blue:#387bf3;--blue-deep:#2c5dd2;--blue-pale:#eaf1fe;--yellow:#f3e140;--sun:#f39a2c;--radius:14px;--wrap:1120px;--font-body:"Montserrat", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-display:"Montserrat", "Arial Black", sans-serif;--shadow:0 6px 24px rgba(17, 25, 40, 0.08);--shadow-hover:0 14px 34px rgba(17,25,40,0.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}#articles{scroll-margin-top:88px}body{margin:0;font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;overflow-y:scroll}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--font-display);font-weight:800;letter-spacing:-0.01em;line-height:1.12;margin:0}.wrap{width:100%;max-width:var(--wrap);margin:0
auto;padding:0
20px}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-weight:700;font-size:15px;line-height:1;padding:13px
20px;border-radius:999px;border:0;cursor:pointer;transition:transform 0.16s ease, filter 0.16s ease, box-shadow 0.16s ease}.btn-blue{color:#fff;background-image:linear-gradient(160deg, var(--blue) 0%, var(--blue-deep) 55%, #1d4394 100%);box-shadow:0 6px 16px rgba(56,123,243,0.28)}.btn-blue:hover{filter:brightness(1.07);transform:translateY(-1px)}.btn-blue:active{filter:brightness(0.95);transform:translateY(0)}.btn-ghost{color:var(--ink);background:#fff;border:1px
solid var(--line)}.btn-ghost:hover{border-color:var(--blue);color:var(--blue)}.btn-lg{padding:16px
26px;font-size:16px}.site-header{position:sticky;top:0;z-index:50;background:rgba(255, 255, 255, 0.92);backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding-top:10px;padding-bottom:10px}.brand{display:inline-flex;align-items:center;gap:12px}.brand-logo{height:26px;width:auto;display:block;filter:brightness(0)}.brand-divider{width:1px;height:26px;background:var(--line)}.brand-text{display:flex;flex-direction:column;line-height:1.15}.brand-name{font-family:var(--font-display);font-weight:800;font-size:15px;letter-spacing:-0.01em}.brand-tag{font-size:11.5px;color:var(--ink-soft);font-weight:600}.header-actions{display:flex;align-items:center;gap:14px}.header-link{font-weight:700;font-size:15px;color:var(--ink);padding:6px
2px;white-space:nowrap}.header-link:hover{color:var(--blue)}.burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;cursor:pointer}.burger
span{display:block;width:22px;height:2px;margin:0
auto;background:var(--ink);border-radius:2px;transition:transform 0.22s ease, opacity 0.22s ease}.mobile-menu{display:none;border-top:1px solid var(--line);background:#fff;padding:6px
20px 16px}.mobile-menu
a{display:block;padding:13px
2px;font-weight:700;color:var(--ink);border-bottom:1px solid var(--line)}.mobile-menu a:hover{color:var(--blue)}.mobile-menu .mobile-menu-cta{margin-top:14px;padding:14px;border-bottom:0;text-align:center;color:#fff}#nav-toggle:checked~.mobile-menu{display:block}#nav-toggle:checked ~ .header-inner .burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}#nav-toggle:checked ~ .header-inner .burger span:nth-child(2){opacity:0}#nav-toggle:checked ~ .header-inner .burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero{position:relative;overflow:hidden;background-image:linear-gradient(155deg, #2b2f37 0%, #17191e 55%, #000 100%);color:#fff}.hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(70% 60% at 78% 0%, rgba(56, 123, 243, 0.32), transparent 60%),
radial-gradient(60% 70% at 10% 110%, rgba(243, 154, 44, 0.16), transparent 60%)}.hero-inner{position:relative;padding-top:64px;padding-bottom:64px}.hero-kicker{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:12px;letter-spacing:0.14em;text-transform:uppercase;color:#0b0d10;background-image:linear-gradient(150deg, var(--yellow) 0%, #f5c531 45%, var(--sun) 100%);padding:7px
13px;border-radius:999px;margin-bottom:18px}.hero
h1{font-size:40px;max-width:34ch;margin-bottom:14px;text-wrap:balance}.hero
p{margin:0;max-width:62ch;color:rgba(255, 255, 255, 0.82);font-size:16px}.hero
.btn{margin-top:26px}.hero p
strong{color:#fff}.hero-slim .hero-inner{padding-top:48px;padding-bottom:48px}.hero-slim
h1{font-size:32px;max-width:24ch}.hero-home{background-image:linear-gradient(160deg, rgba(10, 12, 15, 0.48) 0%, rgba(8, 10, 13, 0.66) 60%, rgba(6, 8, 11, 0.78) 100%), url('/medias/hero-day-use.jpg');background-size:cover;background-position:center}.hero-home h1,
.hero-home
p{text-shadow:0 1px 14px rgba(0,0,0,0.5)}.hero-article{background-size:cover;background-position:center}.hero-article .hero-inner{padding-top:76px;padding-bottom:58px}.hero-article
h1{font-size:36px;max-width:24ch}.hero-meta{margin:0
0 6px;max-width:60ch;font-size:17px;color:rgba(255,255,255,0.9)}.hero-date{margin:0;font-size:13px;font-weight:600;color:rgba(255, 255, 255, 0.8)}.hero-article
.btn{margin-top:24px}.hero-article h1,
.hero-article .hero-meta,
.hero-article .hero-date{text-shadow:0 1px 12px rgba(0,0,0,0.55)}.section{padding-top:46px;padding-bottom:46px}.hero+.section{padding-top:64px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:26px}.card{display:flex;flex-direction:column;background:#fff;border:1px
solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:transform 0.18s ease, box-shadow 0.18s ease}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.card-media{position:relative;display:block;aspect-ratio:4 / 3;background:var(--soft)}.card-media
img{width:100%;height:100%;object-fit:cover}.card-body{display:flex;flex-direction:column;gap:10px;padding:18px
18px 20px;flex:1}.kicker{align-self:flex-start;font-size:11px;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;color:var(--blue-deep);background:var(--blue-pale);padding:4px
10px;border-radius:999px}.card
h2{font-size:19px}.card h2 a:hover{color:var(--blue)}.card-date{font-size:12.5px;color:var(--ink-soft);font-weight:600}.card-excerpt{color:var(--ink-soft);font-size:14.5px;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-cta{margin-top:auto;padding-top:6px}.card-cta
a{display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:14px;color:var(--blue-deep)}.card-cta a:hover{gap:11px}.post{padding-top:40px;padding-bottom:56px}.post-wrap{max-width:760px;margin:0
auto}.post
figure{margin:0
0 28px;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.post figure
img{width:100%;height:auto}.post
.body{font-size:17px;line-height:1.75;color:#23262c}.post .body
p{margin:0
0 18px}.post .body
a{color:var(--blue-deep);font-weight:600;text-decoration:underline;text-underline-offset:2px}.post .body
img{border-radius:10px;margin:10px
0}.post .body h2, .post .body
h3{margin:30px
0 12px}.post-cta{margin-top:34px;padding-top:26px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:14px;justify-content:space-between}.post-back{font-weight:700;color:var(--ink-soft)}.post-back:hover{color:var(--ink)}.faq-section{background:var(--soft);border-top:1px solid var(--line)}.faq{padding-top:46px;padding-bottom:52px}.faq-eyebrow{display:inline-block;font-size:12px;font-weight:800;letter-spacing:0.14em;text-transform:uppercase;color:var(--blue-deep);margin-bottom:10px}.faq-title{font-size:28px;margin-bottom:22px}.faq-list{display:flex;flex-direction:column;gap:12px;max-width:840px}.faq-item{background:#fff;border:1px
solid var(--line);border-radius:12px;overflow:hidden}.faq-item
summary{list-style:none;cursor:pointer;padding:18px
20px;font-family:var(--font-display);font-weight:800;font-size:17px;display:flex;align-items:center;justify-content:space-between;gap:16px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";font-family:var(--font-body);font-size:22px;font-weight:700;line-height:1;color:var(--blue);transition:transform 0.2s ease}.faq-item[open] summary::after{transform:rotate(45deg)}.faq-answer{padding:0
20px 20px;margin:0;color:var(--ink-soft);font-size:15.5px;line-height:1.7}.faq-answer
a{color:var(--blue-deep);font-weight:600}.post-faq{margin-top:40px;padding-top:30px;border-top:1px solid var(--line)}.post-faq .faq-title{font-size:24px}.post-faq .faq-item{background:var(--soft)}.pagination{margin:8px
auto 4px;text-align:center}.pagination
ul{list-style:none;padding:0;margin:0;display:inline-flex;flex-wrap:wrap;gap:8px}.pagination li a,
.pagination
li.current{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0
12px;border-radius:10px;font-weight:700;border:1px
solid var(--line);background:#fff;color:var(--ink)}.pagination li a:hover{border-color:var(--blue);color:var(--blue)}.pagination
li.current{background-image:linear-gradient(160deg, var(--blue) 0%, var(--blue-deep) 55%, #1d4394 100%);color:#fff;border-color:transparent;cursor:default}.site-footer{margin-top:40px;background-image:linear-gradient(155deg, #17191e 0%, #000 100%);color:rgba(255,255,255,0.72)}.footer-top{display:grid;grid-template-columns:1.2fr 1.9fr 1.1fr;gap:34px;padding-top:52px;padding-bottom:40px}.footer-col .city-cols{display:block;column-count:2;column-gap:30px}.city-cols
li{margin-bottom:10px;break-inside:avoid}.footer-logo{height:26px;width:auto;display:block;margin-bottom:14px;filter:brightness(0) invert(1)}.footer-brand-name{font-family:var(--font-display);font-weight:800;font-size:15px;color:#fff;margin-bottom:12px}.footer-brand
p{margin:0;max-width:40ch;font-size:14.5px}.footer-accent{height:4px;width:56px;border-radius:999px;margin-top:18px;background-image:linear-gradient(90deg, var(--yellow), var(--sun))}.footer-col
h4{font-family:var(--font-display);font-size:13px;letter-spacing:0.08em;text-transform:uppercase;color:#fff;margin:0
0 14px}.footer-col
ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-col
a{font-size:14.5px}.footer-col a:hover{color:#fff}.footer-social{display:flex;gap:12px;margin-top:6px}.footer-social
a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;border:1px
solid rgba(255, 255, 255, 0.16)}.footer-social a:hover{border-color:var(--yellow);background:rgba(255, 255, 255, 0.06)}.footer-social
svg{width:18px;height:18px;fill:currentColor}.footer-bottom{border-top:1px solid rgba(255, 255, 255, 0.1);padding-top:20px;padding-bottom:30px;display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:space-between;align-items:center;font-size:13px}.footer-bottom a:hover{color:#fff}@media screen and (max-width: 900px){.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}}@media screen and (max-width: 680px){body{font-size:15px}.brand-tag,.brand-name,.brand-divider{display:none}.brand-logo{height:23px}.header-inner{gap:10px;min-height:58px}.header-actions{display:none}.burger{display:flex}.hero .hero-inner{padding-top:26px;padding-bottom:28px}.hero-kicker{font-size:11px;margin-bottom:12px}.hero
h1{font-size:23px}.hero
p{font-size:13.5px}.hero-home
p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.hero
.btn{margin-top:18px}.hero .btn-lg{padding:12px
18px;font-size:14px}.grid{grid-template-columns:1fr;gap:20px}.section{padding-top:40px;padding-bottom:36px}.hero+.section{padding-top:44px}.footer-top{grid-template-columns:1fr;gap:26px}.post
.body{font-size:16px}.faq-title{font-size:23px}}@media screen and (max-width: 420px){.wrap{padding:0
15px}.btn{padding:11px
15px;font-size:13px}.hero
h1{font-size:22px}}