.hero{background:radial-gradient(120% 90% at 75% 40%,#23384a 0%,var(--night-deep) 62%);color:var(--on-night);overflow:hidden}.hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--s-7);padding-block:var(--s-8)}.hero__eyebrow{color:var(--glow)}.hero__title{margin-top:var(--s-3);font-size:var(--display-xl);color:var(--on-night);line-height:1.04}.hero__sub{margin-top:var(--s-4);max-width:34em;color:var(--on-night-muted);font-size:var(--text-md)}.hero__cta{margin-top:var(--s-6);display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap}.hero__from{font-size:var(--text-sm);color:var(--on-night-muted)}.hero__art{position:relative;display:block;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 30px 80px #00000073,0 0 120px #50aae62e}.hero__art img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.hero__tag{position:absolute;left:12px;bottom:12px;display:inline-flex;gap:10px;align-items:center;padding:8px 14px;border-radius:var(--pill);background:#faf6eff0;color:var(--night);font-size:var(--text-xs);font-weight:700}.hero__tag b{color:var(--glow-press)}@media (max-width: 860px){.hero__grid{grid-template-columns:minmax(0,1fr);gap:var(--s-5);padding-block:var(--s-5) var(--s-6)}.hero__art{order:-1}.hero__title{font-size:clamp(2rem,7.6vw,2.75rem)}.hero__cta .btn{flex:1}}.hsec{margin-top:var(--s-8)}.hsec__bar{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-5)}.hsec__title{font-size:var(--display-md)}.hsec>.hsec__title{margin-bottom:var(--s-5)}.trust{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-4)}.trust li{display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-4);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius)}.trust .icon{flex:none;color:var(--glow-press)}.trust a{display:flex;flex-direction:column;gap:2px;text-decoration:none;color:var(--night);font-size:var(--text-sm)}.trust__desc{color:var(--muted);font-size:var(--text-xs)}@media (max-width: 1024px){.trust{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.home .trust{margin-top:calc(var(--s-5) - var(--s-8))}}@media (max-width: 520px){.trust{gap:10px}.trust li{padding:var(--s-3)}}.cat-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5);margin:0;padding:0;list-style:none}.cat-tile{position:relative;display:block;aspect-ratio:4 / 3;border-radius:var(--radius-lg);overflow:hidden;background:var(--night-deep);color:var(--on-night);text-decoration:none}.cat-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.cat-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(12,20,28,.82))}.cat-tile__text{position:absolute;left:var(--s-5);right:var(--s-5);bottom:var(--s-5);z-index:1;display:flex;flex-direction:column;gap:4px}.cat-tile__name{font-family:var(--font-display);font-weight:600;font-size:var(--display-md);line-height:1.05}.cat-tile__count{font-size:var(--text-sm);font-weight:700;color:var(--glow)}@media (hover: hover){.cat-tile:hover img{transform:scale(1.04)}}@media (max-width: 760px){.cat-tiles{grid-template-columns:minmax(0,1fr);gap:var(--s-4)}.cat-tile{aspect-ratio:16 / 10}}.made{margin-top:var(--s-8);background:var(--sand);padding-block:var(--s-8)}.made__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--s-7)}.made__title{font-size:var(--display-lg)}.made__list{margin:0;padding:0;list-style:none;display:grid;gap:var(--s-5)}.made__list li{display:flex;gap:var(--s-4)}.made__n{flex:none;width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--night);color:var(--glow);font-weight:700}.made__list h3{font-size:var(--display-sm)}.made__list p{margin-top:4px;color:var(--muted)}@media (max-width: 860px){.made__grid{grid-template-columns:minmax(0,1fr);gap:var(--s-5)}.made{padding-block:var(--s-7)}}.news{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-5);align-items:center;padding:var(--s-6)}.news__line{margin-top:var(--s-2);color:var(--muted)}.news__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-2)}.news__form .field__input{border-radius:var(--pill)}.news__msg{grid-column:1 / -1;font-size:var(--text-xs)}.news__msg:empty{display:none}@media (max-width: 760px){.news{grid-template-columns:minmax(0,1fr);padding:var(--s-5)}.news__form{grid-template-columns:minmax(0,1fr)}}
