html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.home{--h-bg:#ffffff;--h-soft:#f7f5f1;--h-ink:#1d1b17;--h-muted:#67625a;--h-line:#ebe6dd;--h-brand:#3d3216;--h-gold:#a97f28;--h-gold-ink:#8a6519;--h-ok:#1f7a4d;--h-ok-bg:#e8f5ee;--h-bad:#b03a2e;--h-bad-bg:#fbecea;--ease:cubic-bezier(.22,.8,.24,1);background:var(--h-bg);font-family:var(--sans);-webkit-font-smoothing:antialiased}.home,.home h1,.home h2,.home h3{color:var(--h-ink)}.h-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(255,255,255,.82);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid rgba(235,230,221,.9)}.h-nav__inner{max-width:1200px;margin:0 auto;padding:0 28px;height:68px;display:flex;align-items:center;justify-content:space-between}.h-brand{display:flex;align-items:baseline;gap:12px;text-decoration:none}.h-brand__word{font-family:Lora,Georgia,serif;font-weight:700;font-size:26px;letter-spacing:-.02em;color:var(--h-gold-ink);line-height:1}.h-brand__sub{font-size:13.5px;color:var(--h-muted);padding-left:12px;border-left:1px solid var(--h-line);line-height:1}.h-nav__link{font-size:14px;font-weight:500;color:var(--h-ink);text-decoration:none;padding:8px 14px;border-radius:999px;transition:background .2s var(--ease)}.h-nav__link:hover{background:var(--h-soft)}@media (max-width:520px){.h-brand__sub{display:none}}.h-hero{max-width:1200px;margin:0 auto;padding:72px 28px 96px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:64px;gap:64px;align-items:center}.h-hero h1{font-family:Lora,Georgia,serif;font-weight:600;font-size:clamp(38px,5.2vw,60px);line-height:1.06;letter-spacing:-.025em;max-width:13ch}.h-hero__lede{font-size:18px;line-height:1.6;color:var(--h-muted);margin:20px 0 0;max-width:46ch}.h-in{animation:h-in .8s var(--ease) both;animation-delay:var(--d,0s)}@keyframes h-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.h-card{margin-top:36px;padding:22px;border-radius:18px;background:var(--h-bg);border:1px solid var(--h-line);box-shadow:0 1px 2px rgba(29,27,23,.04),0 12px 32px -12px rgba(29,27,23,.14);transition:box-shadow .3s var(--ease),border-color .3s var(--ease)}.h-card:focus-within{border-color:#dccfae;box-shadow:0 1px 2px rgba(29,27,23,.04),0 18px 44px -14px rgba(61,50,22,.25)}.h-card .plate__label{font-size:13px;font-weight:600;color:var(--h-ink);display:block;margin-bottom:10px}.h-card .idfield{display:flex;gap:10px}.h-card .idfield__box{flex:1 1;min-width:0;display:flex;align-items:center;background:var(--h-soft);border:1.5px solid transparent;border-radius:12px;transition:background .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease)}.h-card .idfield__box:hover{background:#f2efe8}.h-card .idfield__box:focus-within{background:#fff;border-color:var(--h-gold);box-shadow:0 0 0 4px rgba(169,127,40,.14)}.h-card .idfield__prefix{color:var(--h-gold-ink);padding:0 2px 0 16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.h-card .idfield__input,.h-card .idfield__prefix{font-size:18px;font-weight:600;letter-spacing:.04em}.h-card .idfield__input{flex:1 1;min-width:0;border:0;outline:none;background:transparent;font-family:var(--sans);color:var(--h-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-transform:uppercase;padding:16px 12px 16px 2px}.h-card .idfield__input::placeholder{color:#bdb5a5;font-weight:500}.h-card .idfield__progress{display:flex;gap:4px;padding-right:14px;flex:none}.h-card .idfield__progress i{width:12px;height:4px;border-radius:99px;background:#e2dccf;transition:background .3s var(--ease),transform .3s var(--ease)}.h-card .idfield__progress i[data-on]{background:var(--h-gold);transform:scaleX(1.08)}.h-card .btn{font-family:var(--sans);font-size:15px;font-weight:600;letter-spacing:.01em;padding:0 28px;border-radius:12px;border:0;background:var(--h-brand);color:#fff;transition:background .2s var(--ease),transform .15s var(--ease),box-shadow .2s var(--ease);box-shadow:0 6px 16px -6px rgba(61,50,22,.5)}.h-card .btn:hover{background:#2a2210;transform:translateY(-1px);box-shadow:0 10px 20px -8px rgba(61,50,22,.55)}.h-card .btn:active{transform:translateY(0) scale(.98)}.h-card .btn:disabled{opacity:.7;transform:none}.h-card .plate__hint{font-size:13px;color:var(--h-muted);margin:12px 2px 0}.h-card .alert{margin:12px 0 0!important;border-radius:10px;font-size:13.5px;animation:h-in .3s var(--ease) both}@media (max-width:560px){.h-card{padding:16px}.h-card .idfield{flex-direction:column}.h-card .btn{padding:15px}.h-card .idfield__progress{display:none}.h-card .idfield__input,.h-card .idfield__prefix{font-size:16px}}.h-trust{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 22px}.h-trust li{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--h-muted)}.h-trust svg{width:17px;height:17px;color:var(--h-gold-ink);flex:none}.hc{perspective:1400px;padding:28px 18px 0}.hc,.hc__card{position:relative}.hc__card{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .5s var(--ease);animation:hc-in 1s var(--ease) .15s both}@keyframes hc-in{0%{opacity:0;transform:translateY(26px) rotate(-1.5deg) scale(.97)}to{opacity:1;transform:none}}.hc__sheet{position:relative;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 0 0 1px rgba(29,27,23,.06),0 2px 4px rgba(29,27,23,.04),0 30px 60px -24px rgba(29,27,23,.28)}.hc__mark{position:absolute;border-radius:6px;border:1.5px solid var(--h-gold);background:rgba(169,127,40,.06);animation:mark 2.6s ease-in-out 1.4s infinite both}.hc__mark--id{left:4.2%;bottom:6%;width:25.5%;height:9.5%}.hc__mark--qr{right:4.4%;bottom:6%;width:9.6%;height:12.6%;animation-delay:2.7s}@keyframes mark{0%,to{opacity:.35;box-shadow:0 0 0 0 rgba(169,127,40,0)}50%{opacity:1;box-shadow:0 0 0 6px rgba(169,127,40,.12)}}.hc__result{position:absolute;top:-18px;right:-12px;display:flex;align-items:center;gap:10px;padding:10px 16px 10px 10px;border-radius:14px;background:rgba(255,255,255,.96);border:1px solid var(--h-line);box-shadow:0 14px 30px -12px rgba(29,27,23,.28);transform:translateZ(40px);animation:pop .6s var(--ease) .9s both}.hc__result b{display:block;font-size:14px;font-weight:600;color:var(--h-ink)}.hc__result small{display:block;font-size:12px;color:var(--h-muted)}.hc__result-icon{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--h-ok);flex:none}@keyframes pop{0%{opacity:0;transform:translateY(8px) scale(.92)}to{opacity:1;transform:translateZ(40px)}}.hc__legend{display:flex;justify-content:space-between;gap:12px;margin-top:16px;padding:0 4px;font-size:12.5px;color:var(--h-muted);animation:h-in .8s var(--ease) 1.2s both}.hc__legend span{display:flex;align-items:center;gap:7px}.hc__dot{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--h-gold);background:rgba(169,127,40,.15)}.h-section-head{margin-bottom:36px}.h-section-head h2{font-family:Lora,Georgia,serif;font-size:clamp(28px,3.4vw,38px);font-weight:600;letter-spacing:-.02em}.h-section-head p{color:var(--h-muted);font-size:16px;margin:8px 0 0}.h-steps{background:var(--h-soft);border-top:1px solid var(--h-line);border-bottom:1px solid var(--h-line);padding:88px 28px;scroll-margin-top:68px}.h-steps>*{max-width:1144px;margin-left:auto;margin-right:auto}.h-steps__grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.step{position:relative;background:#fff;border:1px solid var(--h-line);border-radius:18px;padding:22px 24px 26px;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease)}.step:hover{transform:translateY(-3px);border-color:#e0d8c8;box-shadow:0 18px 40px -22px rgba(29,27,23,.25)}.step__visual{height:112px;border-radius:12px;background:var(--h-soft);display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:22px}.step__id{font-weight:600;font-size:15px;letter-spacing:.07em;border:1px dashed #d6c9a8;padding:9px 14px}.step__id,.step__qr{color:var(--h-ink);background:#fff;border-radius:8px}.step__qr{width:54px;height:54px;padding:7px;border:1px solid var(--h-line)}.step__or{font-size:13px;color:var(--h-muted)}.step__visual--pills{flex-wrap:wrap;gap:8px;padding:0 12px}.pill{font-size:12.5px;font-weight:600;padding:6px 12px;border-radius:999px}.pill--ok{color:var(--h-ok);background:var(--h-ok-bg)}.pill--bad{color:var(--h-bad);background:var(--h-bad-bg)}.pill--none{color:var(--h-muted);background:#ece8df}.step__num{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--h-brand);color:#fff;font-size:12.5px;font-weight:600;margin-bottom:12px}.step h3{font-family:var(--sans);font-size:17px;font-weight:600;letter-spacing:-.01em}.step p{color:var(--h-muted);font-size:14.5px;line-height:1.6;margin:8px 0 0}.h-faq{max-width:1200px;margin:0 auto;padding:88px 28px 104px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:48px;gap:48px;align-items:start}.h-faq .h-section-head{position:-webkit-sticky;position:sticky;top:100px}@media (max-width:860px){.h-faq{grid-template-columns:1fr;gap:8px}.h-faq .h-section-head{position:static}}.faq{border-top:1px solid var(--h-line)}.faq__item{border-bottom:1px solid var(--h-line)}.faq__item h3{margin:0}.faq__item button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;background:none;border:0;padding:22px 2px;cursor:pointer;text-align:left;font-family:var(--sans);font-size:17px;font-weight:600;color:var(--h-ink);letter-spacing:-.01em}.faq__item button:hover{color:var(--h-gold-ink)}.faq__icon{position:relative;width:28px;height:28px;border-radius:50%;background:var(--h-soft);flex:none;transition:background .25s var(--ease),transform .35s var(--ease)}.faq__icon:after,.faq__icon:before{content:"";position:absolute;left:50%;top:50%;width:11px;height:1.6px;background:var(--h-ink);border-radius:2px;transform:translate(-50%,-50%);transition:transform .35s var(--ease)}.faq__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faq__item[data-open] .faq__icon{background:#efe7d3;transform:rotate(180deg)}.faq__item[data-open] .faq__icon:after{transform:translate(-50%,-50%) rotate(0deg)}.faq__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease)}.faq__item[data-open] .faq__panel{grid-template-rows:1fr}.faq__panel>div{overflow:hidden}.faq__panel p{margin:0;padding:0 48px 22px 2px;color:var(--h-muted);font-size:15.5px;line-height:1.65;opacity:0;transform:translateY(-4px);transition:opacity .3s var(--ease),transform .3s var(--ease)}.faq__item[data-open] .faq__panel p{opacity:1;transform:none;transition-delay:.08s}@media (max-width:980px){.h-hero{grid-template-columns:1fr;gap:48px;padding-top:48px;padding-bottom:72px}.h-hero h1{max-width:16ch}.h-steps__grid{grid-template-columns:1fr;max-width:560px}}@media (max-width:560px){.hc{padding:26px 4px 0}.hc__result{right:-2px;top:-20px;padding:8px 12px 8px 8px}.hc__legend{flex-direction:column;gap:6px}}@media (prefers-reduced-motion:reduce){.h-in,.hc__card,.hc__legend,.hc__mark,.hc__result{animation:none}.faq__icon,.faq__panel,.faq__panel p,.hc__card,.step{transition:none}}