@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#20302e;--muted:#6a7773;--bg:#f7f8f5;--stroke:#e2e7e1;--deep:#172a27;--forest:#32564c}*{box-sizing:border-box}body{margin:0;font:400 15px/1.75 'DM Sans',Arial,sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button{font:inherit;cursor:pointer}h1,h2,h3,p{margin-top:0}img{max-width:100%;display:block}a:focus-visible,button:focus-visible{outline:3px solid #396b56;outline-offset:4px}.frame{width:min(calc(100% - 56px),1240px);margin:auto}.top-note{background:#162924;color:#cadad0;min-height:33px;display:flex;align-items:center;font-size:11px;letter-spacing:.04em}.top-note .frame{display:flex;justify-content:space-between;gap:12px}.top-note b{color:#fff}.top-note a{text-decoration:underline;text-underline-offset:4px}.topbar{position:sticky;top:0;z-index:99;background:rgba(255,255,255,.96);border-bottom:1px solid var(--stroke);backdrop-filter:blur(12px)}.topbar .frame{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:82px}.logo{display:flex;align-items:center;gap:12px}.logo-mark{font:700 24px/1 Georgia,serif;background:var(--deep);color:#e2caa2;border-radius:8px;padding:10px 12px}.logo-text b{font:800 20px/1.15 Manrope,sans-serif;letter-spacing:-.055em;display:block}.logo-text small{display:block;color:var(--muted);font-size:10px;letter-spacing:.045em;margin-top:4px}.toplinks{display:flex;gap:24px;align-items:center}.toplinks a{font-weight:700;font-size:12px}.toplinks a:hover{color:#34705f}.toplinks a.cta-top{background:var(--deep);border:1px solid var(--deep);color:white;border-radius:5px;padding:10px 17px}.hero{background:#fff;border-bottom:1px solid var(--stroke)}.hero .frame{display:grid;grid-template-columns:1.18fr .82fr;align-items:center;gap:70px;padding:105px 0 114px}.tag{font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#4d806c;display:flex;align-items:center;gap:13px}.tag:before{content:'';width:24px;height:2px;background:#4d806c}.hero h1{font:400 clamp(50px,6vw,89px)/1.075 Georgia,serif;letter-spacing:-.07em;color:var(--deep);margin:26px 0}.hero h1 em{color:#3f715b;font-style:italic}.hero p{max-width:590px;color:#62716a;font-size:16px;line-height:1.9}.hero-acts{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.button{padding:14px 20px;background:var(--deep);color:#fff;font-size:12px;font-weight:800;border-radius:5px;display:inline-flex;gap:14px;align-items:center;min-height:49px;border:1px solid var(--deep);transition:transform .25s ease}.button:hover{transform:translateY(-2px)}.button.outline{background:#fff;color:var(--deep);border-color:#cbd8ce}.hero-aside{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:13px;transform:translateY(13px)}.hero-aside .shot{height:310px;border-radius:7px;object-fit:cover;width:100%;filter:saturate(.85)}.hero-aside .shot:nth-child(2){transform:translateY(37px)}.mini-caption{position:absolute;bottom:-64px;left:4px;font:600 11px Manrope;color:#7f8e86;letter-spacing:.03em}.overview-strip{background:#edf2ec;border-bottom:1px solid var(--stroke)}.overview-strip .frame{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap;padding:17px 0}.overview-strip span{font-size:12px;color:#66746e;font-weight:600}.overview-strip b{font:400 23px Georgia,serif;color:#244136;margin-right:6px}.section{padding:89px 0}.section-title h2{font:400 clamp(38px,4vw,56px)/1.16 Georgia,serif;letter-spacing:-.06em;color:var(--deep);margin:14px 0}.section-title p{max-width:580px;color:var(--muted);font-size:14px}.toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;flex-wrap:wrap}.tabs{display:flex;flex-wrap:wrap;gap:7px}.tab{border:1px solid #d7e1d9;background:#fff;border-radius:4px;padding:9px 16px;font-weight:700;font-size:12px;color:#55655d}.tab.active,.tab:hover{background:var(--deep);color:#fff;border-color:var(--deep)}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.template-card{display:block;overflow:hidden;background:#fff;border:1px solid var(--stroke);border-radius:7px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.template-card:hover{transform:translateY(-3px);border-color:#b7c9b8;box-shadow:0 15px 35px rgba(36,56,48,.065)}.template-card[hidden]{display:none}.card-photo{position:relative;overflow:hidden}.card-photo img{width:100%;height:207px;object-fit:cover;object-position:center 36%;filter:saturate(.83);transition:transform .45s}.template-card:hover .card-photo img{transform:scale(1.027)}.card-index{position:absolute;left:13px;top:13px;background:rgba(255,255,255,.95);padding:4px 8px;border-radius:3px;font-size:10px;font-weight:800;letter-spacing:.09em;color:#3e5650}.card-body{padding:20px 22px 19px}.card-kind{font-size:10px;letter-spacing:.07em;color:#71827a;text-transform:uppercase;font-weight:800}.card-title{display:flex;justify-content:space-between;align-items:center;margin:4px 0 7px}.card-title h3{font:800 18px Manrope,sans-serif;letter-spacing:-.04em;margin:0}.card-title span{color:#647c6d}.card-body p{color:#6a7772;font-size:12px;line-height:1.7;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:41px}.card-foot{display:flex;align-items:center;gap:7px;border-top:1px solid var(--stroke);margin-top:17px;padding-top:13px;font-size:11px;font-weight:700;color:#40564a}.color-chip{width:9px;height:9px;background:var(--dot);border-radius:100%}.arrow{margin-left:auto;font-size:17px;font-weight:400}.admin-section{background:#ebf0e9;border-block:1px solid var(--stroke)}.admin-wrap{display:grid;grid-template-columns:1fr .95fr;align-items:center;gap:85px}.admin-visual{padding:30px;background:#fff;border:1px solid #dee5dd;border-radius:7px;box-shadow:0 17px 45px rgba(31,53,43,.05)}.admin-fake{background:#f7f9f6;border:1px solid #dee7df;border-radius:6px;overflow:hidden}.admin-head{background:#203b32;color:#f1f5ee;padding:14px 20px;font-weight:800;font-size:12px}.admin-inside{padding:25px}.admin-badge{color:#63776a;font-size:11px;letter-spacing:.12em;font-weight:700}.admin-inside h3{font:700 21px Manrope,sans-serif;margin:6px 0 17px}.admin-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.admin-card{padding:18px 11px;border:1px solid #e3e8e1;border-radius:5px;background:#fff}.admin-card b{font:400 29px Georgia,serif;color:#355d4f}.admin-card span{display:block;font-size:10px;color:#738179}.admin-bars{height:70px;margin-top:20px;border:1px solid #e2e8de;border-radius:5px;background:linear-gradient(135deg,#f2f7f2,#dbe9dd);display:flex;align-items:end;gap:7px;padding:12px}.admin-bars i{display:block;flex:1;background:#5b8a71;border-radius:3px 3px 0 0}.admin-bars i:nth-child(1){height:30%}.admin-bars i:nth-child(2){height:62%}.admin-bars i:nth-child(3){height:47%}.admin-bars i:nth-child(4){height:85%}.admin-bars i:nth-child(5){height:74%}.admin-bars i:nth-child(6){height:93%}.feature-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.feature-list div{padding:23px;border:1px solid var(--stroke);border-radius:6px;background:white}.feature-list b{display:block;font-size:15px;margin:5px 0}.feature-list p{font-size:12px;color:var(--muted);margin:0}.foot{background:var(--deep);color:#fff}.footgrid{display:flex;justify-content:space-between;gap:35px;padding:58px 0}.foot h2{font:400 31px Georgia,serif;letter-spacing:-.04em;margin:0}.foot p{font-size:12px;color:#adc1b4;max-width:480px}.footlinks{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.footlinks a{font-size:12px;color:#e0ebdf}.copyright{border-top:1px solid #385047;padding:18px 0}.copyright .frame{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:11px;color:#b2c4b6}.copyright a{color:#f0d3aa;text-decoration:underline;text-underline-offset:3px}
@media(max-width:1050px){.grid{grid-template-columns:repeat(3,1fr)}.hero .frame{gap:30px}.admin-wrap{gap:32px}}@media(max-width:760px){.frame{width:min(calc(100% - 36px),1240px)}.topbar .frame{min-height:72px}.toplinks{gap:12px}.toplinks a:not(.cta-top){display:none}.hero .frame{grid-template-columns:1fr;padding:68px 0 95px;gap:55px}.hero h1{font-size:clamp(45px,10vw,68px)}.hero-aside{max-width:620px;gap:11px}.hero-aside .shot{height:260px}.grid{grid-template-columns:repeat(2,1fr);gap:14px}.section{padding:65px 0}.admin-wrap{grid-template-columns:1fr;gap:32px}.feature-list{grid-template-columns:1fr}.footgrid{flex-direction:column;gap:13px}.admin-visual{padding:18px}}
@media(max-width:480px){.logo-text b{font-size:17px}.logo-text small{font-size:9px}.logo-mark{font-size:19px;padding:10px}.toplinks a.cta-top{font-size:10px;padding:9px 10px}.hero h1{font-size:43px}.hero p{font-size:14px}.hero-aside .shot{height:208px}.overview-strip .frame{gap:10px}.overview-strip span{width:100%}.grid{grid-template-columns:1fr}.card-photo img{height:250px}.section-title h2{font-size:38px}.admin-cards{gap:5px}.admin-card{padding:11px 7px}.admin-inside{padding:15px}.admin-visual{padding:12px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
