@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/nunito-cyrillic-700-normal.DP36NgGt.woff2)format("woff2"),url(/_astro/nunito-cyrillic-700-normal.DfHRUDv-.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/nunito-cyrillic-800-normal.D3igD7Kl.woff2)format("woff2"),url(/_astro/nunito-cyrillic-800-normal.DymMgApb.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/nunito-cyrillic-900-normal.CWPcV0_V.woff2)format("woff2"),url(/_astro/nunito-cyrillic-900-normal.Dr1fjxoU.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/nunito-latin-700-normal.Dort48En.woff2)format("woff2"),url(/_astro/nunito-latin-700-normal.OcDqTBcA.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/nunito-latin-800-normal.Dz8SOQK_.woff2)format("woff2"),url(/_astro/nunito-latin-800-normal.D-J0wlBY.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/nunito-latin-900-normal.BVB1fGs6.woff2)format("woff2"),url(/_astro/nunito-latin-900-normal.CVn49sIn.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/golos-text-cyrillic-400-normal.C7us6pn1.woff2)format("woff2"),url(/_astro/golos-text-cyrillic-400-normal.BwL4n7Pb.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/golos-text-cyrillic-500-normal.BSLQUuP1.woff2)format("woff2"),url(/_astro/golos-text-cyrillic-500-normal.hXinzVVQ.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/golos-text-cyrillic-600-normal.lpQ9rVRR.woff2)format("woff2"),url(/_astro/golos-text-cyrillic-600-normal.BgvEFMNR.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/golos-text-cyrillic-700-normal.BKmY45Ip.woff2)format("woff2"),url(/_astro/golos-text-cyrillic-700-normal.ClsrbE7_.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/golos-text-latin-400-normal.Coi1FYaD.woff2)format("woff2"),url(/_astro/golos-text-latin-400-normal.DOuJOmdK.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/golos-text-latin-500-normal.BznAvurO.woff2)format("woff2"),url(/_astro/golos-text-latin-500-normal.BQo4s7Kn.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/golos-text-latin-600-normal.Bhk8uV1U.woff2)format("woff2"),url(/_astro/golos-text-latin-600-normal.B_o32mE8.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/golos-text-latin-700-normal.CxmN_Nfd.woff2)format("woff2"),url(/_astro/golos-text-latin-700-normal.DAuVRgMH.woff)format("woff")}@font-face{font-family:Marck Script;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/marck-script-cyrillic-400-normal.BIatlnl2.woff2)format("woff2"),url(/_astro/marck-script-cyrillic-400-normal.C4wWsGQ-.woff)format("woff")}@font-face{font-family:Marck Script;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/marck-script-latin-400-normal.hvIDGCO4.woff2)format("woff2"),url(/_astro/marck-script-latin-400-normal.DonRfbfk.woff)format("woff")}:root{--paper:#f4efe7;--paper2:#faf6ee;--wash:#ecedf4;--ink:#33302b;--ink2:#736d62;--peri:#8d9ec9;--peri-d:#7787b8;--peri-l:#aab6d8;--peri-xl:#dde2ef;--kraft:#d8c4a1;--tape:#ffffff80;--font-head:"Nunito", sans-serif;--font-body:"Golos Text", system-ui, -apple-system, sans-serif;--font-script:"Marck Script", cursive}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");margin:0}a{color:var(--peri-d);text-decoration:none}a:hover{color:#5f6fa6}::selection{color:#2b2924;background:#c9d1e6}img{max-width:100%}.section{margin:0 auto;padding:clamp(40px,6vw,80px) clamp(20px,5vw,60px);scroll-margin-top:20px;position:relative}.section-title{font-family:var(--font-head);text-transform:lowercase;letter-spacing:-.015em;color:var(--ink);text-align:center;margin:0 0 clamp(26px,4vw,44px);font-size:clamp(2rem,5.5vw,3.2rem);font-weight:900}.script{font-family:var(--font-script);color:var(--peri-d)}.muted{color:var(--ink2)}.reveal-init{opacity:0;transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transform:translateY(22px)}.reveal-init.revealed{opacity:1;transform:none}.tape{z-index:3;background:var(--tape);border:1px solid #fff9;position:absolute;box-shadow:0 3px 8px #50463224}.polaroid{background:#fff;padding:13px 13px 20px;transform:rotate(2.2deg);box-shadow:0 30px 55px -26px #463c2d99}.zigzag-btn{font-family:var(--font-head);text-transform:lowercase;letter-spacing:.005em;color:#4b4131;clip-path:polygon(0 9%,7% 3%,15% 9%,24% 2%,33% 9%,43% 3%,52% 9%,61% 2%,70% 9%,80% 3%,89% 9%,96% 2%,100% 9%,100% 91%,94% 98%,85% 91%,76% 98%,66% 91%,57% 98%,47% 91%,38% 98%,29% 91%,20% 98%,11% 91%,4% 98%,0 91%);background:linear-gradient(135deg,#e4d2ac,#d3bc90);align-items:center;gap:11px;padding:20px 30px;font-size:clamp(1.02rem,1.6vw,1.22rem);font-weight:800;transition:transform .2s;display:inline-flex;position:relative;transform:rotate(-1.6deg);box-shadow:0 16px 30px -18px #504228bf}.zigzag-btn:hover{color:#4b4131;transform:rotate(-1.6deg)translateY(-3px)scale(1.02)}.btn-primary{font-family:var(--font-head);text-transform:lowercase;letter-spacing:.02em;color:#fff;background:var(--peri);cursor:pointer;border:none;border-radius:11px;padding:14px 26px;font-size:1.05rem;font-weight:800;transition:all .15s;box-shadow:0 12px 24px -16px #737fb4}.btn-primary:hover{background:var(--peri-d);transform:translateY(-2px)}.btn-primary:disabled{opacity:.6;cursor:wait;transform:none}.contact-btn{font-family:var(--font-head);text-transform:lowercase;letter-spacing:.03em;color:#fff;background:var(--peri);border-radius:16px;justify-content:center;align-items:center;gap:12px;padding:18px 24px;font-size:1.08rem;font-weight:800;transition:all .16s;display:flex;box-shadow:0 14px 28px -16px #737fb4f2}.contact-btn:hover{color:#fff;background:var(--peri-d);transform:translateY(-2px)}.floating-cta{z-index:60;font-family:var(--font-head);text-transform:lowercase;color:#fff;background:var(--peri);border-radius:999px;align-items:center;gap:9px;padding:15px 24px;font-size:1rem;font-weight:800;transition:all .18s;display:inline-flex;position:fixed;bottom:clamp(16px,3vw,30px);right:clamp(16px,3vw,30px);box-shadow:0 20px 38px -14px #737fb4}.floating-cta:hover{color:#fff;background:var(--peri-d);transform:translateY(-2px)}.about-card{background:var(--paper2);border:2px dashed var(--peri-l);border-radius:22px;padding:clamp(24px,3.4vw,38px) clamp(24px,3.4vw,38px) clamp(90px,14vw,120px)}.price-card{background:var(--paper2);border:2px solid var(--peri);border-radius:24px;flex:300px;max-width:420px;padding:clamp(22px,3vw,30px) clamp(22px,3vw,32px) clamp(26px,3vw,34px)}.price-card__title{text-align:center;font-family:var(--font-head);color:var(--ink);text-transform:lowercase;letter-spacing:.01em;border-bottom:2px solid var(--peri-l);margin-bottom:18px;padding-bottom:12px;font-size:1.4rem;font-weight:800}.price-row{align-items:baseline;gap:8px;display:flex}.price-row__name{color:var(--ink);font-weight:600}.price-row__leader{border-bottom:2px dotted var(--peri-l);flex:1;align-self:flex-end;transform:translateY(-4px)}.price-row__price{font-family:var(--font-head);color:var(--peri-d);font-size:1.15rem;font-weight:800}.form-card{background:var(--paper2);border:2px solid var(--peri-l);border-radius:24px;padding:clamp(24px,4vw,40px);position:relative;box-shadow:0 24px 50px -30px #463c2d80}.field-label{color:var(--ink);margin:0 0 7px;font-size:.92rem;font-weight:600;display:block}.input{border:1.5px solid var(--peri-l);width:100%;color:var(--ink);background:#fff;border-radius:13px;outline:none;padding:14px 16px;font-family:inherit;font-size:1rem;transition:border-color .15s,box-shadow .15s}.input:focus{border-color:var(--peri);box-shadow:0 0 0 3px var(--peri-xl)}textarea.input{resize:vertical}.chip{cursor:pointer;border:1.5px solid var(--peri-l);color:var(--ink);background:#fff;border-radius:999px;padding:10px 17px;font-family:inherit;font-size:.95rem;font-weight:600;transition:all .15s}.chip--active{border-color:var(--peri);background:var(--peri);color:#fff}.error-box{color:#b4553f;background:#f7e6df;border-radius:11px;padding:11px 14px;font-size:.92rem}.hp-field{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.rev-viewport{touch-action:pan-y;border-radius:18px;overflow:hidden}.rev-track{will-change:transform;transition:transform .5s cubic-bezier(.4,.02,.15,1);display:flex}.rev-slide{flex:0 0 100%;justify-content:center;align-items:center;padding:6px 4px;display:flex}.rev-photo{background:#fff;border-radius:10px;padding:10px;line-height:0;box-shadow:0 26px 50px -28px #463c2d8c}.rev-photo img{user-select:none;pointer-events:none;border-radius:4px;width:auto;max-width:100%;height:auto;max-height:70vh;display:block}.rev-arrow{border:1.5px solid var(--peri-l);width:44px;height:44px;color:var(--peri-d);cursor:pointer;backdrop-filter:blur(2px);background:#fffffff0;border-radius:999px;justify-content:center;align-items:center;transition:all .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 22px -12px #463c2d99}.rev-arrow:hover{border-color:var(--peri);background:#fff;transform:translateY(-50%)scale(1.06)}.rev-arrow--prev{left:-6px}.rev-arrow--next{right:-6px}.rev-dot{cursor:pointer;background:var(--peri-l);border:none;border-radius:999px;width:9px;height:9px;padding:0;transition:width .3s,background .3s}.rev-dot--active{background:var(--peri-d);width:26px}.faq-item{background:var(--paper2);border:1.5px solid var(--peri-l);border-radius:17px;overflow:hidden}.faq-q{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:15px;width:100%;padding:19px 22px;font-family:inherit;display:flex}.faq-q__idx{font-family:var(--font-head);color:var(--peri);min-width:26px;font-size:1rem;font-weight:800}.faq-q__text{color:var(--ink);text-wrap:pretty;flex:1;font-size:1.06rem;font-weight:600}.faq-q__sign{color:var(--peri);font-size:1.5rem;font-weight:400;line-height:.7}.faq-a{color:var(--ink2);text-wrap:pretty;padding:0 22px 20px 63px;font-size:1.01rem;line-height:1.6}.cookie-banner{z-index:70;background:var(--paper2);border:1.5px solid var(--peri-l);border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;max-width:720px;margin:0 auto;padding:16px 20px;display:flex;position:fixed;bottom:clamp(12px,3vw,24px);left:clamp(12px,3vw,24px);right:clamp(12px,3vw,24px);box-shadow:0 20px 44px -22px #463c2d99}.cookie-banner[hidden]{display:none}.cookie-banner__text{color:var(--ink2);flex:320px;margin:0;font-size:.92rem;line-height:1.5}.cookie-banner__btn{flex:none;padding:11px 22px;font-size:.98rem}.consent{color:var(--ink2);cursor:pointer;align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.45;display:flex}.consent input{width:18px;height:18px;accent-color:var(--peri);cursor:pointer;flex:none;margin:2px 0 0}.legal{max-width:100%}.legal h1{font-family:var(--font-head);color:var(--ink);margin:0 0 8px;font-size:clamp(1.6rem,4vw,2.3rem);font-weight:900;line-height:1.15}.legal h2{font-family:var(--font-head);color:var(--ink);margin:30px 0 10px;font-size:1.2rem;font-weight:800}.legal p{color:var(--ink2);margin:0 0 12px;line-height:1.65}.about-wrap{max-width:720px;margin:0 auto;position:relative;container-type:inline-size}@container (width<=420px){.about-photo{width:44%!important}.about-text{max-width:58%!important}}
