:root{--bg:#fbf8f2;--surface:#fffdf9;--text:#20231f;--muted:#687067;--line:#e3ded4;--primary:#b54a35;--gold:#e3a92f;--green:#496b58;--shadow:0 18px 55px rgba(42,35,25,.10);--radius:24px;--max:1160px}html[data-theme=dark]{--bg:#151715;--surface:#1d201d;--text:#f5f1e8;--muted:#b7beb5;--line:#373c36;--primary:#e9785e;--gold:#e8ba53;--green:#82a690;--shadow:0 18px 55px rgba(0,0,0,.3)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.65}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.container{width:min(calc(100% - 40px),var(--max));margin:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:20px;z-index:100;background:var(--surface);padding:10px;border-radius:10px}.header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:blur(15px);border-bottom:1px solid var(--line)}.nav{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{font-weight:900;letter-spacing:-.05em;font-size:1.25rem}.logo span{color:var(--primary)}.links{display:flex;gap:17px;align-items:center}.links a{font-size:.84rem;color:var(--muted)}.links a:hover,.links a.active{color:var(--text)}.actions{display:flex;gap:8px}.icon,.menu{width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--text);cursor:pointer}.menu{display:none}.hero{display:grid;grid-template-columns:1fr .9fr;gap:55px;align-items:center;padding:80px 0}.kicker{color:var(--primary);font-weight:900;text-transform:uppercase;letter-spacing:.11em;font-size:.76rem}.hero h1{font-size:clamp(3.1rem,7vw,6.3rem);line-height:.98;letter-spacing:-.065em;margin:16px 0}.lead{font-size:1.12rem;color:var(--muted);max-width:690px}.buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 19px;border:1px solid var(--line);border-radius:999px;font-weight:850;transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(0,0,0,.08)}.primary{background:var(--primary);border-color:var(--primary);color:white}.dark{background:var(--text);border-color:var(--text);color:var(--bg)}.hero-img{position:relative}.hero-img img{height:560px;width:100%;object-fit:cover;border-radius:34px;box-shadow:var(--shadow);animation:float 5s ease-in-out infinite}@keyframes float{50%{transform:translateY(-9px)}}.badge{position:absolute;left:-22px;bottom:24px;max-width:280px;padding:17px 19px;border:1px solid var(--line);background:var(--surface);border-radius:18px;box-shadow:var(--shadow)}.badge strong{display:block}.badge small{color:var(--muted)}.section{padding:82px 0}.head{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:30px}.head p{max-width:560px;color:var(--muted)}h2,h3{line-height:1.08;letter-spacing:-.045em}h2{font-size:clamp(2rem,4vw,3.4rem);margin:10px 0}h3{font-size:1.35rem}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:27px;box-shadow:var(--shadow);transition:transform .25s}.card:hover{transform:translateY(-5px)}.card img{width:100%;height:205px;object-fit:cover;border-radius:17px;margin:-2px 0 20px}.muted{color:var(--muted)}.pill{display:inline-block;padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--gold) 22%,var(--surface));font-size:.74rem;font-weight:850}.quote{padding:55px;border-radius:30px;background:var(--green);color:white}.quote p{font-size:clamp(1.8rem,4vw,3rem);line-height:1.12;letter-spacing:-.04em}.pagehero{padding:70px 0 45px}.pagehero h1{font-size:clamp(2.8rem,6vw,5.3rem);line-height:1;letter-spacing:-.06em;margin:15px 0}.feature{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.feature img{width:100%;height:440px;object-fit:cover;border-radius:28px}.steps{counter-reset:step}.step{position:relative;padding-left:58px}.step:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:0;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--primary);color:#fff;font-weight:900}.story{display:grid;grid-template-columns:170px 1fr;gap:24px;align-items:center}.story img{width:170px;height:150px;object-fit:cover;border-radius:18px}.field{display:grid;gap:7px;margin-bottom:16px}label{font-weight:800;font-size:.9rem}input,textarea,select{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:13px;background:var(--surface);color:var(--text)}textarea{min-height:170px;resize:vertical}.footer{border-top:1px solid var(--line);padding:45px 0;margin-top:25px}.footerin{display:flex;justify-content:space-between;gap:30px}.footer p,.footer small{color:var(--muted)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.show{opacity:1;transform:none}.page{animation:pageIn .5s ease both}@keyframes pageIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.note{padding:18px;border-left:4px solid var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface));border-radius:12px}.check li{margin:9px 0}.center{text-align:center}.mini{font-size:.85rem;color:var(--muted)}@media(max-width:940px){.links{display:none;position:absolute;top:74px;left:0;right:0;padding:20px;background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start}.links.open{display:flex}.menu{display:block}.hero,.feature,.grid2{grid-template-columns:1fr}.grid3{grid-template-columns:1fr}.hero{padding:50px 0}.hero-img img{height:430px}.badge{left:15px}.head{display:block}.footerin{flex-direction:column}.story{grid-template-columns:1fr}.story img{width:100%;height:220px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
