
:root{--iv:#FFFDF7;--cr:#FAF7EF;--sand:#F3EBD6;--h:#F4C400;--hd:#8A6A00;--br:#2A1C14;--mu:#6B625B;--ln:#E8DFC9;--f:"Avenir Next",Avenir,"Helvetica Neue",Arial,Inter,sans-serif}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}
body{font-family:var(--f);background:var(--iv);color:var(--br);line-height:1.65;font-size:17px}
a{color:inherit;text-decoration:none}img{max-width:100%}:focus-visible{outline:3px solid var(--h);outline-offset:3px}
.w{max-width:1180px;margin:0 auto;padding:0 24px}section{padding:92px 0}.alt{background:var(--cr)}
h1,h2,h3{line-height:1.12;letter-spacing:-.02em;font-weight:700}
h1{font-size:clamp(38px,6.4vw,76px);font-weight:800}h2{font-size:clamp(28px,4vw,46px);max-width:20ch}h3{font-size:20px}
.ey{font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--hd);margin-bottom:14px}
.lead{color:var(--mu);max-width:62ch;margin-top:16px;font-size:18px}.c{text-align:center}.c h2,.c .lead{margin-left:auto;margin-right:auto}
.btn{display:inline-block;padding:14px 26px;border-radius:999px;font-weight:700;font-size:16px;border:2px solid var(--h);transition:transform .2s,background .2s}
.btn:hover{transform:translateY(-2px)}.bp{background:var(--h);color:var(--br)}.bp:hover{background:#FFD21F}.bs{color:var(--br);border-color:var(--br)}.bs:hover{background:var(--br);color:var(--iv)}
.dk .bs{color:var(--iv);border-color:var(--iv)}.dk .bs:hover{background:var(--iv);color:var(--br)}
header{position:sticky;top:0;z-index:50;transition:.3s;background:var(--iv)}header.s{background:rgba(255,253,247,.82);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--ln)}
.nav{display:flex;align-items:center;justify-content:space-between;height:92px;gap:20px}
.brand{display:flex;align-items:center;gap:12px}.brand img{width:68px;height:68px}.brand span{display:block;font-size:11px;color:var(--mu);line-height:1.35}.brand b{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--br)}
nav ul{display:flex;gap:26px;list-style:none;font-size:15px;font-weight:500}nav a{padding:6px 0;border-bottom:2px solid transparent}nav a:hover,nav a.on{border-color:var(--h)}
.bg{display:none;background:none;border:2px solid var(--br);border-radius:10px;padding:8px 12px;font:700 14px var(--f);color:var(--br);cursor:pointer}
@media(max-width:1020px){.bg{display:block}nav{position:absolute;left:0;right:0;top:92px;background:var(--iv);border-bottom:1px solid var(--ln);display:none;padding:12px 24px 24px}nav.o{display:block}nav ul{flex-direction:column;gap:6px}nav a{display:block;padding:10px 0}.hc{display:none}}
.hero{padding:64px 0 72px;text-align:center;background:radial-gradient(800px 360px at 50% 0,rgba(244,196,0,.2),transparent 70%)}
.hero h1{max-width:15ch;margin:0 auto}.five{margin:26px auto;color:var(--mu);font-size:19px;line-height:1.8}.five b{color:var(--br)}
.ct{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:28px}
.viz{max-width:900px;margin:56px auto 0}.tier{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
.chip{padding:9px 18px;border:1px solid var(--ln);background:#fff;border-radius:999px;font-size:14px;font-weight:600}.ag .chip{border-color:var(--h);display:flex;align-items:center;gap:8px}
.ag .chip:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--h);animation:pl 2s infinite}
@keyframes pl{0%{box-shadow:0 0 0 0 rgba(244,196,0,.7)}100%{box-shadow:0 0 0 9px rgba(244,196,0,0)}}
.fl{height:54px;display:flex;justify-content:space-evenly}.fl i{width:2px;background:linear-gradient(var(--h) 50%,transparent 50%);background-size:2px 14px;animation:mv 1.1s linear infinite}
@keyframes mv{to{background-position:0 14px}}
.core{margin:0 auto;max-width:420px;background:#fff;border:2px solid var(--h);border-radius:24px;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:0 20px 50px -24px rgba(138,106,0,.5);text-align:left}
.core img{width:76px;height:76px}.core b{display:block;letter-spacing:.08em}.core span{font-size:14px;color:var(--mu)}
.big{font-size:clamp(24px,3.4vw,38px);font-weight:700;max-width:24ch;margin:0 auto}.big+p{max-width:68ch;margin:20px auto 0;color:var(--mu)}
.g{display:grid;gap:20px;margin-top:44px}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.g2{grid-template-columns:repeat(2,1fr)}
@media(max-width:980px){.g3,.g4{grid-template-columns:1fr 1fr}}@media(max-width:620px){.g2,.g3,.g4{grid-template-columns:1fr}section{padding:68px 0}}
.cd{background:#fff;border:1px solid var(--ln);border-radius:20px;padding:26px;transition:.25s}.cd:hover{transform:translateY(-4px);border-color:var(--h);box-shadow:0 18px 36px -24px rgba(42,28,20,.35)}
.cd p{color:var(--mu);font-size:15.5px;margin-top:8px}.cd ul{list-style:none;margin-top:14px;font-size:14.5px;color:var(--mu)}.cd li{padding:5px 0 5px 18px;position:relative}.cd li:before{content:"";position:absolute;left:0;top:14px;width:7px;height:7px;border-radius:50%;background:var(--h)}
.num{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--h);font-weight:800;margin-bottom:14px}
.cmp .cd:last-child{background:var(--br);color:var(--iv);border-color:var(--br)}.cmp .cd:last-child p{color:#E9DFC9}.cmp .cd:last-child h3{color:var(--h)}
.ask{background:#fff;border:1px solid var(--ln);border-radius:24px;padding:28px;max-width:860px;margin:44px auto 0;box-shadow:0 30px 60px -36px rgba(42,28,20,.4)}
.q{background:var(--sand);border-radius:16px 16px 16px 4px;padding:14px 18px;display:inline-block;font-weight:600}.a{margin-top:18px;border-left:4px solid var(--h);padding-left:18px;color:var(--mu)}.a b{color:var(--br)}
.ask .g{margin-top:20px}.ask .cd{padding:16px}.ask .cd h3{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--hd)}.ask .cd p{margin-top:6px;font-size:14.5px}
.row{display:grid;grid-template-columns:140px 1fr 1fr 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--ln);font-size:15px}.row small{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--hd);font-weight:700}
@media(max-width:780px){.row{grid-template-columns:1fr}}
.ly{display:grid;gap:12px;margin-top:40px}.ly div{display:grid;grid-template-columns:200px 1fr;gap:20px;background:#fff;border:1px solid var(--ln);border-left:6px solid var(--h);border-radius:14px;padding:18px 22px}.ly b{font-size:15px;letter-spacing:.08em}.ly span{color:var(--mu);font-size:15px}
@media(max-width:700px){.ly div{grid-template-columns:1fr;gap:4px}}
.dk{background:var(--br);color:var(--iv);text-align:center}.dk h2{margin:0 auto;color:var(--iv)}.dk .lead{color:#E3D8C2;margin-left:auto;margin-right:auto}.dk em{font-style:normal;color:var(--h)}
.ph{padding:76px 0 56px;background:linear-gradient(180deg,var(--cr),var(--iv))}.ph h1{font-size:clamp(34px,5vw,58px);max-width:18ch}
form{display:grid;grid-template-columns:1fr 1fr;gap:16px}form .f{grid-column:1/-1}label{font-size:14px;font-weight:700;display:block;margin-bottom:6px}
input,select,textarea{width:100%;padding:13px 15px;border:1px solid var(--ln);border-radius:12px;background:#fff;font:16px var(--f);color:var(--br)}textarea{min-height:130px}
@media(max-width:620px){form{grid-template-columns:1fr}}
footer{background:var(--br);color:#E3D8C2;padding:64px 0 32px;font-size:15px}.fg{display:grid;grid-template-columns:1.4fr 1fr 1.2fr;gap:40px}@media(max-width:800px){.fg{grid-template-columns:1fr}}
.fl2{background:var(--iv);display:inline-flex;align-items:center;gap:12px;padding:10px 18px 10px 10px;border-radius:20px;color:var(--br)}.fl2 img{width:64px}.fl2 small{font-size:11px;color:var(--mu);display:block;line-height:1.35}
footer h4{color:var(--h);font-size:13px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}footer a{display:block;padding:3px 0}footer a:hover{color:var(--h)}
.cp{border-top:1px solid #4A372B;margin-top:40px;padding-top:22px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px}
.rv{opacity:0;transform:translateY(22px);transition:opacity .7s,transform .7s}.rv.in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.rv{opacity:1;transform:none}}
.hc~*{} @media(min-width:1021px){nav li:last-child{display:none}}
