@font-face{font-family:Russo One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/russo-one-cyrillic-400-normal.BXZIn0h3.woff2)format("woff2"),url(/_astro/russo-one-cyrillic-400-normal.rRbrNFRA.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Russo One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/russo-one-latin-ext-400-normal.CezFp_e4.woff2)format("woff2"),url(/_astro/russo-one-latin-ext-400-normal.BssN3Pxm.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Russo One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/russo-one-latin-400-normal.BfOuQF9V.woff2)format("woff2"),url(/_astro/russo-one-latin-400-normal.CosRecV9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--accent:#f2c230;--accent-soft:#fdeec4;--band:linear-gradient(180deg, #fffaf0 0%, #fdeecb 48%, #fbe4b4 72%, #fffaf0 100%);--soft:linear-gradient(180deg, #fffaf0 0%, #f8eedb 22%, #f8eedb 78%, #fffaf0 100%);--soft-flat:#f8f0e0;--line:1px solid #543c141f;--ink:#2b2620;--body-ink:#4d453b;--muted:#766c5f;--gold-text:#8a5f00;--paper:#fffaf0;--card:#fffdf8;--radius:28px;--shadow:0 4px 24px #5c3e0a12;--shadow-lift:0 24px 48px #5c3e0a24;--ease:cubic-bezier(.16, 1, .3, 1);--display:"Russo One", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--body:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", "Segoe UI", Roboto, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--body);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.5}h1,h2,h3{letter-spacing:-.025em;text-wrap:balance}h1{letter-spacing:-.035em}p,li,dd{text-wrap:pretty}a{color:var(--ink);text-underline-offset:3px}a:hover{color:#000}input,select,textarea,button{letter-spacing:inherit;font-family:inherit}a:focus-visible,button:focus-visible,input:focus,select:focus,textarea:focus{outline:3px solid var(--accent);outline-offset:3px}section[id]{scroll-margin-top:150px}img{max-width:100%}main a[style*="border-radius: 980px"],main button{transition:transform .3s var(--ease), box-shadow .3s var(--ease)}main a[style*="border-radius: 980px"]:hover{transform:scale(1.03)}.site-top{z-index:30}@media (width>=900px){.site-top{position:sticky;top:0}}.ticker{background:var(--soft-flat);white-space:nowrap;color:var(--muted);font-size:12px;font-weight:500;overflow:hidden}.ticker-track{animation:60s linear infinite ticker;display:inline-flex}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-item{align-items:center;gap:20px;padding:8px 0 8px 20px;display:inline-flex}.ticker-item:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px}@keyframes ticker{to{transform:translate(-50%)}}.site-header{backdrop-filter:saturate(180%)blur(20px);border-bottom:var(--line);background:#fffaf0bd}.site-header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;max-width:1200px;margin:0 auto;padding:8px 24px;display:flex}.brand{align-items:center;gap:14px;text-decoration:none;display:flex}.brand-mark{background:var(--accent);border-radius:50%;flex:none;width:80px;height:80px;padding:5px;box-shadow:0 2px 10px #00000014}.brand-mark img{width:100%;height:100%;display:block}.brand-name{font-family:var(--display);letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1}.site-nav{flex-wrap:wrap;align-items:center;gap:4px 22px;font-size:14px;font-weight:400;display:flex}.site-nav a{opacity:.85;padding:12px 0;text-decoration:none;transition:opacity .2s}.site-nav a:hover{opacity:1}.site-nav a[aria-current=page]{opacity:1;font-weight:600}.site-nav .btn-outline{opacity:1;background:var(--soft-flat);border-radius:980px;padding:9px 16px;font-weight:500}.site-nav .btn-solid{opacity:1;background:var(--accent);color:var(--ink);transition:transform .3s var(--ease);border-radius:980px;padding:9px 18px;font-weight:600}.site-nav .btn-solid:hover{transform:scale(1.04)}.cta-band{background:var(--band)}.cta-band-inner{text-align:center;flex-direction:column;align-items:center;gap:28px;max-width:1200px;margin:0 auto;padding:96px 24px;display:flex}.cta-band h2{font-family:var(--display);margin:0;font-size:clamp(36px,5vw,56px);font-weight:700;line-height:1.05}.cta-band p{color:var(--muted);margin:10px 0 0;font-size:21px}.cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.btn{background:var(--ink);color:#fff;transition:transform .3s var(--ease);border-radius:980px;align-items:center;padding:14px 26px;font-size:17px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{color:#fff;transform:scale(1.03)}.btn.alt{background:var(--paper);color:var(--ink);box-shadow:var(--shadow)}.btn.alt:hover{color:var(--ink)}.site-footer{background:var(--soft-flat);color:var(--muted);font-size:13px}.site-footer a{color:var(--muted);text-decoration:none}.site-footer a:hover{color:var(--ink);text-decoration:underline}.site-footer-inner{flex-wrap:wrap;justify-content:space-between;gap:28px 48px;max-width:1200px;margin:0 auto;padding:48px 24px;display:flex}.site-footer .col{flex-direction:column;gap:2px;display:flex}.site-footer .col a{overflow-wrap:anywhere;padding:4px 0}.site-footer strong{color:var(--ink);margin-bottom:4px;font-weight:600}.site-footer .brand-name{color:var(--ink)}.banner{background:var(--band)}.banner-inner{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:1000px;margin:0 auto;padding:96px 24px 80px;display:flex}.banner.narrow .banner-inner{max-width:860px;padding:80px 24px 64px}.eyebrow{color:var(--gold-text);font-size:17px;font-weight:600}.eyebrow a{color:inherit}.banner h1{font-family:var(--display);margin:0;font-size:clamp(40px,6.4vw,80px);font-weight:700;line-height:1.04}.banner p{color:var(--muted);max-width:720px;margin:0;font-size:clamp(19px,2vw,24px)}.faq h2{font-family:var(--display);margin:40px 0 4px;font-size:34px;font-weight:700;line-height:1.1}.faq h3{margin:0;font-size:20px;font-weight:600;line-height:1.3}.faq p{color:var(--body-ink);margin:0}.faq .qa{background:var(--soft-flat);border-radius:22px;flex-direction:column;gap:8px;padding:26px 28px;display:flex}.card-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;max-width:1200px;margin:0 auto;padding:72px 24px 96px;display:grid}.card{border-radius:var(--radius);background:var(--soft-flat);flex-direction:column;gap:12px;padding:32px;display:flex}.card .cat{color:var(--gold-text);align-self:flex-start;font-size:13px;font-weight:600}.card h2{font-family:var(--display);margin:0;font-size:26px;font-weight:700;line-height:1.12}.card h2 a{text-decoration:none}.card p{color:var(--body-ink);margin:0}.card .more{margin-top:auto;padding:8px 0;font-weight:500;text-decoration:none}.card .more:after{content:" ›"}main article,.card{transition:transform .5s var(--ease), box-shadow .5s var(--ease)}main article:hover,.card:hover{box-shadow:var(--shadow-lift);transform:translateY(-6px)scale(1.01)}main article{box-shadow:var(--shadow)}.post{flex-direction:column;gap:18px;max-width:760px;margin:0 auto;padding:56px 24px 96px;font-size:19px;line-height:1.6;display:flex;box-shadow:none!important}.post:hover{transform:none!important}.post h2{font-family:var(--display);margin:28px 0 0;font-size:32px;font-weight:700;line-height:1.12}.post p{margin:0}.post ul{margin:0;padding-left:22px}.post li{margin:6px 0}.post .quick{background:var(--accent-soft);border-radius:22px;padding:24px 28px}.post .note{color:var(--muted);border-top:var(--line);margin-top:18px;padding-top:18px;font-size:14px}.areas{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:20px;display:grid}.area{border-radius:var(--radius);background:var(--soft-flat);flex-direction:column;gap:6px;padding:32px;display:flex}.area h3{font-family:var(--display);margin:0;font-size:26px;font-weight:700;line-height:1.1}.area-note{color:var(--gold-text);margin:0 0 10px;font-weight:600}.area dl{flex-direction:column;gap:14px;margin:0;display:flex}.area dt{font-weight:600}.area dd{color:var(--body-ink);margin:0}.qb{backdrop-filter:blur(20px);border-radius:var(--radius);background:#fffdf8e6;flex-direction:column;gap:18px;padding:32px;display:flex;box-shadow:0 30px 60px #5c3e0a29,0 0 0 1px #543c140f}.qb-progress{gap:6px;display:flex}.qb-progress span{height:4px;transition:background .4s var(--ease);background:#0000001a;border-radius:2px;flex:1 1 0}.qb-progress span.on{background:var(--accent)}.qb-step-label{color:var(--muted);margin:0;font-size:13px;font-weight:600}.qb-panel{animation:qb-in .5s var(--ease) both;flex-direction:column;gap:16px;display:flex}.qb-panel[hidden],.qb [hidden]{display:none}@keyframes qb-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.qb h3{font-family:var(--display);margin:0;font-size:30px;font-weight:700;line-height:1.1}.qb p{color:var(--muted);margin:0}.qb-chips{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.qb-chip{text-align:left;cursor:pointer;min-height:54px;color:var(--ink);background:var(--soft-flat);transition:background .25s var(--ease), transform .25s var(--ease), box-shadow .25s var(--ease);border:0;border-radius:16px;padding:12px 18px;font-size:16px;font-weight:500}.qb-chip:hover{transform:scale(1.02)}.qb-chip[aria-pressed=true]{background:var(--accent);font-weight:600;box-shadow:0 6px 16px #f2c23073}.qb-primary{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:980px;min-height:52px;font-size:17px;font-weight:500}.qb-primary:hover{transform:scale(1.02)}.qb-secondary{min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:8px 4px;font-size:15px;font-weight:500}.qb-secondary:before{content:"‹ "}.qb-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.qb-field{flex-direction:column;gap:6px;display:flex}.qb-field label{color:var(--muted);font-size:14px;font-weight:500}.qb-field input,.qb-field textarea{background:var(--soft-flat);width:100%;color:var(--ink);border:1px solid #0000;border-radius:14px;padding:12px 14px;font-size:16px;transition:border-color .2s,background .2s}.qb-field input:focus,.qb-field textarea:focus{border-color:var(--accent);outline-offset:0;background:#fff;outline:4px solid #f2c23059}.qb-field input{height:50px}.qb-summary{background:var(--soft-flat);border-radius:14px;padding:14px 16px;font-weight:500;color:var(--ink)!important}.watermark-inner{aspect-ratio:1;width:min(78vmin,720px);animation:9s ease-in-out infinite wm-float;position:relative}.watermark img{width:100%;height:100%;display:block}.watermark-orbit{animation:22s linear infinite wm-orbit;position:absolute;inset:-7%}.watermark-orbit svg{width:9%;height:9%;margin-left:-4.5%;position:absolute;top:0;left:50%;transform:rotate(90deg)}@keyframes wm-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-14px)scale(1.02)}}@keyframes wm-orbit{to{transform:rotate(360deg)}}h1,h2,h3,.brand-name,[style*="var(--display)"]{text-transform:uppercase;font-family:var(--display)!important;letter-spacing:.005em!important;font-weight:400!important}main h1{font-size:clamp(30px,4.4vw,58px)!important;line-height:1.1!important}main h2{font-size:clamp(24px,3vw,40px)!important;line-height:1.12!important}main h3{font-size:19px!important;line-height:1.25!important}main span[style*="var(--display)"]{color:var(--gold-text);font-size:clamp(26px,3vw,40px)!important}.card h2,.faq h2{font-size:22px!important}.faq h3,main h3:not([style*="var(--display)"]){text-transform:none;font-family:var(--body)!important;letter-spacing:-.01em!important;font-size:20px!important;font-weight:600!important}.qb h3{font-size:24px!important}.brand-name{font-size:21px}.cta-band h2{font-size:clamp(26px,3.4vw,42px)}body{color:var(--body-ink)}h1,h2,h3,strong,th,dt,label,.brand-name{color:var(--ink)}main>*{border-top-color:#0000!important;border-bottom-color:#0000!important}main [style*="background: #ffffff"],main [style*="background: var(--paper)"]{background:var(--card)!important}main p[style*="font-size: 2"],.banner p{color:var(--muted)}:root{--green:#2f6b3a;--clay:#2f6b3a;--teal:#2f6b3a;--amber:#8a5f00;--sunrise:linear-gradient(#8a5f00, #8a5f00);--meadow:linear-gradient(#8a5f00, #8a5f00)}main h2{color:var(--ink)}main h2:after{content:"";background:var(--accent);border-radius:3px;width:56px;height:5px;margin-top:12px;display:block}.card h2:after,.qb h3:after{display:none}main h3[style*="var(--display)"],.area h3,.card .more{color:var(--green)}main span[style*="var(--display)"]{background:var(--sunrise);-webkit-background-clip:text;background-clip:text;color:#0000!important}main p a,main li a,.post a,.faq a{color:var(--green);text-decoration-color:#2f6b3a66;transition:color .2s,text-decoration-color .2s}main p a:hover,main li a:hover,.post a:hover,.faq a:hover{color:var(--clay);text-decoration-color:currentColor}main ul li::marker{color:var(--amber)}.post ul li strong,main ul li strong{color:var(--clay)}.post .quick strong,main p strong{color:var(--green)}.post .quick{background:linear-gradient(120deg,#fdeec4 0%,#f3ead0 60%,#e3eedb 100%)}.eyebrow,.qb-step-label{color:var(--clay)}.area-note{color:var(--teal)}dt,.site-nav a[aria-current=page]{color:var(--green)}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .35s var(--ease) both}::view-transition-new(root){animation:vt-in .6s var(--ease) both}@keyframes vt-out{to{opacity:0;transform:translateY(-12px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(18px)}}.site-top{view-transition-name:site-top}.ticker{max-height:40px;transition:max-height .5s var(--ease), opacity .4s var(--ease)}.brand-mark{transition:width .5s var(--ease), height .5s var(--ease)}.brand-name{transition:font-size .5s var(--ease)}.site-header{transition:box-shadow .5s var(--ease)}.scrolled .ticker{opacity:0;max-height:0}.scrolled .site-header{box-shadow:0 8px 30px #0000000f}.site-nav a:not([class]){background:linear-gradient(var(--accent), var(--accent)) no-repeat 0 82% / 0 2px;transition:background-size .4s var(--ease), opacity .2s}.site-nav a:not([class]):hover,.site-nav a[aria-current=page]{background-size:100% 2px}main>:first-child{position:relative;overflow:hidden}main>:first-child>*{z-index:1;position:relative}main>:first-child:before,main>:first-child:after{content:"";pointer-events:none;filter:blur(60px);will-change:transform;border-radius:50%;position:absolute}@keyframes hero-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.qb-panel:not([hidden]) .qb-chip{animation:chip-in .55s var(--ease) both}.qb-chip:nth-child(2){animation-delay:50ms!important}.qb-chip:nth-child(3){animation-delay:.1s!important}.qb-chip:nth-child(4){animation-delay:.15s!important}.qb-chip:nth-child(5){animation-delay:.2s!important}.qb-chip:nth-child(6){animation-delay:.25s!important}@keyframes chip-in{0%{opacity:0;transform:translateY(14px)scale(.96)}}.qb{transition:transform .6s var(--ease), box-shadow .6s var(--ease)}.qb:hover{transform:translateY(-4px);box-shadow:0 40px 80px #5c3e0a33,0 0 0 1px #543c140f}.qb-chip:active,.qb-primary:active,.btn:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}@view-transition{navigation:none}.ticker-track,.qb-panel,.qb-chip,.hero-in,.hero-in *,.word,.watermark-inner,.watermark-orbit,main>:first-child:before,main>:first-child:after{animation:none!important}.watermark-orbit,.progress{display:none}main article,.card,.btn,.qb,main a,main button,.ticker,.brand-mark,.brand-name{transition:none}}main h3,main h3[style],.card h2,.faq h2,.svc-card h2,.svc-box h3{font-family:var(--body)!important;text-transform:none!important;letter-spacing:-.015em!important;color:var(--ink)!important;font-weight:700!important}main h3[style*="var(--display)"]{font-size:21px!important}.cta-band h2{color:var(--ink);background:0 0}.rv{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(14px)}.rv.in{opacity:1;transform:none}main>:first-child:before,main>:first-child:after{opacity:.6}.svc{flex-wrap:wrap;align-items:flex-start;gap:32px 56px;max-width:1200px;margin:0 auto;padding:72px 24px;display:flex}.svc h2{margin:0 0 18px}.svc-body{flex:460px;min-width:0}.svc-body p{margin:0 0 14px}.svc-area{color:var(--muted);font-size:15px}.svc-box{background:var(--card);border:var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);flex:340px;padding:26px}.svc-box h3{margin:0 0 12px;font-size:22px!important}.svc-box ul,.svc-links{flex-direction:column;gap:8px;margin:0;padding-left:20px;font-weight:500;display:flex}.svc-alt{background:var(--soft)}.svc-cols>div{flex:320px;min-width:0}.svc-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;max-width:1200px;margin:0 auto;padding:64px 24px;display:grid}.svc-card{background:var(--card);border:var(--line);border-radius:var(--radius);box-shadow:var(--shadow);transition:transform .3s var(--ease), box-shadow .3s var(--ease);flex-direction:column;gap:10px;padding:26px;text-decoration:none;display:flex}.svc-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.svc-card h2{margin:0;font-size:22px!important}.svc-card h2:after{display:none}.svc-card p{color:var(--body-ink);margin:0}.svc-card .more{color:var(--green);text-underline-offset:3px;margin-top:auto;font-weight:600;text-decoration:underline}.banner .cta-actions{margin-top:10px}.eyebrow a{color:inherit;text-decoration:none}.callbar{display:none}@media (width<=760px){.callbar{z-index:35;padding:10px 12px calc(10px + env(safe-area-inset-bottom));backdrop-filter:blur(14px);border-top:var(--line);background:#fffaf0f0;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.callbar .btn{flex:1;justify-content:center;padding:13px 10px;font-size:16px;font-weight:600}.callbar .btn.alt{background:var(--accent);box-shadow:none}body{padding-bottom:76px}.svc{padding:48px 20px}}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none;transform:none}}@media (width<=760px){.site-nav .btn-outline,.site-nav .btn-solid{display:none}.brand-mark{width:56px;height:56px}.site-nav{gap:0 18px}}
