@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-ftYVgVO7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-e2LYLsSa.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-bEVpl4To.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-MyF190Ph.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-qNa9-V_Z.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-NggVS6ND.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-3PzmfKHN.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-S4e0_KPB.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-normal-w9ijmZJb.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-normal-lRazOu3x.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-sgGOWS0l.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-5CVwXCB-.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-tmrTvuuD.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-BTZgN0RH.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-italic-9xra20Wc.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-italic-AB9b6ruE.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jost-latin-300-normal-5AUF7BVP.woff2) format("woff2"),url(/assets/jost-latin-300-normal-pJvSR5f1.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-400-normal-KvkSjoDy.woff2) format("woff2"),url(/assets/jost-latin-400-normal-u0vtysus.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-500-normal-ONZQXvSP.woff2) format("woff2"),url(/assets/jost-latin-500-normal-fgLc63i9.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jost-cyrillic-300-normal-3CHUcSzE.woff2) format("woff2"),url(/assets/jost-cyrillic-300-normal-2vrv7_b4.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-cyrillic-400-normal-G1WRItIy.woff2) format("woff2"),url(/assets/jost-cyrillic-400-normal-5NzHBpB8.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-cyrillic-500-normal-7Qdm7xdC.woff2) format("woff2"),url(/assets/jost-cyrillic-500-normal-5R8J18r8.woff) format("woff")}@media (max-width: 384px){.title[data-v-0286d507]{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:100%}}.table-wrapper[data-v-ac428d57]{width:100%}.table[data-v-ac428d57]{width:100%;display:flex;flex-direction:column;border:1px solid var(--border-strong);border-radius:3px;overflow:hidden;box-sizing:border-box}.table .row[data-v-ac428d57]{display:flex;flex-direction:row}.table .row[data-v-ac428d57]:not(:last-child){border-bottom:1px solid var(--border)}.table .row.row-1[data-v-ac428d57]{background-color:var(--surface)}.table .row.row-1 .column-1[data-v-ac428d57]{width:75%;box-sizing:border-box;border-right:1px solid var(--border);padding:14px 16px;display:flex;flex-direction:column;justify-content:center;gap:7px}.table .row.row-1 .column-1 .info-row[data-v-ac428d57]{display:flex;justify-content:space-between;align-items:center;gap:8px}.table .row.row-1 .column-1 .info-label[data-v-ac428d57]{font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-family:Jost,Helvetica,Arial,sans-serif}.table .row.row-1 .column-1 .info-value[data-v-ac428d57]{font-size:13px;font-weight:400;color:var(--text);letter-spacing:.04em;font-family:Jost,Helvetica,Arial,sans-serif}.table .row .column-4[data-v-ac428d57]{background-color:var(--surface);border-left:2px solid #ae7e43!important}.table .row .column[data-v-ac428d57]{flex:1;height:72px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;box-sizing:border-box}.table .row .column[data-v-ac428d57]:not(:last-child){border-right:1px solid var(--border)}.table .row .column[data-v-ac428d57] .title{font-size:9px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted);text-align:center;padding:0 6px;font-family:Jost,Helvetica,Arial,sans-serif}.table .row .column[data-v-ac428d57] .value{font-size:22px;font-weight:400;color:var(--text);line-height:1;letter-spacing:.02em;font-family:Jost,Helvetica,Arial,sans-serif}.table .row-5 .column[data-v-ac428d57]{width:100%}@media (max-width: 600px){.table .row .column[data-v-ac428d57]{height:64px}}@media (max-width: 384px){.table .row .column[data-v-ac428d57]{height:54px}.table .row .column[data-v-ac428d57] .title{font-size:8px}.table .row .column[data-v-ac428d57] .value{font-size:18px}.table .row.row-1 .column-1[data-v-ac428d57]{padding:10px}.table .row.row-1 .column-1 .info-label[data-v-ac428d57]{font-size:8px}.table .row.row-1 .column-1 .info-value[data-v-ac428d57]{font-size:11px}}@media (max-width: 320px){.table .row .column[data-v-ac428d57]{height:48px}.table .row .column[data-v-ac428d57] .title{font-size:7px}.table .row .column[data-v-ac428d57] .value{font-size:15px}}.date-picker{margin-bottom:32px}.date-selector{display:flex;justify-content:center;align-items:flex-end;gap:10px}.date-field{display:flex;flex-direction:column;align-items:center;gap:8px}.date-field label{font-size:9px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);font-family:Jost,Helvetica,Arial,sans-serif;padding:0;margin:0}.sep{font-size:26px;font-weight:300;color:var(--border-strong);padding-bottom:8px;line-height:1;-webkit-user-select:none;user-select:none;font-family:Jost,Helvetica,Arial,sans-serif}.day,.month,.year{background:transparent;border:none;border-bottom:1px solid var(--border-strong);color:var(--text);font-family:Jost,Helvetica,Arial,sans-serif;font-size:30px;font-weight:300;text-align:center;padding:4px 0 6px;outline:none;border-radius:0;transition:border-color .2s;-moz-appearance:textfield}.day::-webkit-outer-spin-button,.month::-webkit-outer-spin-button,.year::-webkit-outer-spin-button,.day::-webkit-inner-spin-button,.month::-webkit-inner-spin-button,.year::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.day:focus,.month:focus,.year:focus{border-bottom-color:var(--accent)}.day::placeholder,.month::placeholder,.year::placeholder{color:var(--text-muted);opacity:.3}.day,.month{width:52px}.year{width:76px}.clear-btn{background:none;border:none;color:var(--text-muted);font-size:22px;font-weight:300;line-height:1;padding:0 0 15px 2px;cursor:pointer;opacity:.5;transition:opacity .15s;align-self:flex-end}.clear-btn:hover{opacity:1}@media (max-width: 384px){.day,.month{width:44px;font-size:24px}.year{width:64px;font-size:24px}.sep{font-size:20px}}.settings-panel[data-v-a62c5cfd]{display:flex;flex-direction:row;align-items:center;gap:8px;flex-shrink:0}.theme-label[data-v-a62c5cfd]{font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;opacity:.45;color:var(--font-color);font-family:Jost,Helvetica,Arial,sans-serif}.switch[data-v-a62c5cfd]{position:relative;display:inline-block;width:40px;height:12px}.switch input[data-v-a62c5cfd]{opacity:0;width:0;height:0}.slider[data-v-a62c5cfd]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ae7e432e;border:1px solid rgba(174,126,67,.32);transition:.3s;border-radius:34px}.slider[data-v-a62c5cfd]:before{position:absolute;content:"";height:20px;width:20px;left:-1px;top:50%;margin-top:-10px;transition:.3s;border-radius:50%;box-shadow:0 1px 4px #0000002e;background-color:var(--bg, #f8f3eb);background-image:url(/moon.svg);background-repeat:no-repeat;background-position:center;background-size:11px;border:1px solid rgba(174,126,67,.3)}input:checked+.slider[data-v-a62c5cfd]{background-color:#ae7e4352;border-color:#ae7e4380}input:checked+.slider[data-v-a62c5cfd]:before{transform:translate(22px);background-color:var(--bg, #0d0b08);background-image:url(/sun.svg);background-repeat:no-repeat;background-position:center;background-size:11px;border-color:#ae7e438c}.slider.round[data-v-a62c5cfd]{border-radius:34px}.slider.round[data-v-a62c5cfd]:before{border-radius:50%}.cookie-consent[data-v-81aae7e0]{position:fixed;bottom:0;left:0;right:0;z-index:100;background:var(--surface);border-top:1px solid var(--border-strong);padding:14px 24px;display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.consent-text[data-v-81aae7e0]{font-family:Jost,Helvetica,Arial,sans-serif;font-size:12px;font-weight:300;letter-spacing:.03em;color:var(--text-muted);margin:0;text-align:center}.consent-actions[data-v-81aae7e0]{display:flex;gap:10px;flex-shrink:0}.consent-decline[data-v-81aae7e0],.consent-accept[data-v-81aae7e0]{font-family:Jost,Helvetica,Arial,sans-serif;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;border-radius:2px;padding:7px 16px;cursor:pointer;transition:opacity .15s}.consent-decline[data-v-81aae7e0]:hover,.consent-accept[data-v-81aae7e0]:hover{opacity:.75}.consent-decline[data-v-81aae7e0]{background:transparent;border:1px solid var(--border-strong);color:var(--text-muted)}.consent-accept[data-v-81aae7e0]{background:var(--accent);border:1px solid var(--accent);color:#fff}.consent-enter-active[data-v-81aae7e0],.consent-leave-active[data-v-81aae7e0]{transition:transform .3s ease,opacity .3s ease}.consent-enter-from[data-v-81aae7e0],.consent-leave-to[data-v-81aae7e0]{transform:translateY(100%);opacity:0}.scroll-top[data-v-6c9f5b69]{position:fixed;bottom:35px;right:24px;z-index:90;width:40px;height:40px;background:var(--surface);border:1px solid var(--border-strong);color:var(--accent);font-size:18px;line-height:1;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s,border-color .2s}.scroll-top[data-v-6c9f5b69]:hover{border-color:var(--accent);opacity:.85}.scroll-top-enter-active[data-v-6c9f5b69],.scroll-top-leave-active[data-v-6c9f5b69]{transition:opacity .25s ease,transform .25s ease}.scroll-top-enter-from[data-v-6c9f5b69],.scroll-top-leave-to[data-v-6c9f5b69]{opacity:0;transform:translateY(8px)}.theme-light{--bg: #f8f3eb;--surface: #ede5d6;--border: rgba(174, 126, 67, .2);--border-strong: rgba(174, 126, 67, .42);--text: #1c1208;--text-muted: #7a6248;--accent: #ae7e43;--accent-soft: rgba(174, 126, 67, .08);--background-color: #f8f3eb;--header-background-color: #ede5d6;--font-color: #1c1208}.theme-dark{--bg: #0d0b08;--surface: #161310;--border: rgba(174, 126, 67, .16);--border-strong: rgba(174, 126, 67, .36);--text: #e2d8c8;--text-muted: #6b5e4e;--accent: #ae7e43;--accent-soft: rgba(174, 126, 67, .07);--background-color: #0d0b08;--header-background-color: #161310;--font-color: #e2d8c8}body{margin:0;padding:0;background-color:var(--bg);min-height:100vh}h1,h2,h3,p{margin:0}#app{font-family:Jost,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text);max-width:600px;margin:0 auto;padding:0 28px 80px;box-sizing:border-box}.top-bar{display:flex;justify-content:space-between;align-items:center;padding:18px 0 16px;border-bottom:1px solid var(--border);margin-bottom:52px}.instagram-link{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:400;letter-spacing:.05em;color:var(--text-muted);text-decoration:none;transition:color .25s}.instagram-link img{width:16px;height:16px;opacity:.5;transition:opacity .25s}.instagram-link:hover{color:var(--accent)}.instagram-link:hover img{opacity:1}.hero{text-align:center;padding:0 0 52px}.hero-ornament{font-size:13px;color:var(--accent);letter-spacing:.55em;margin-bottom:20px;opacity:.65;animation:fadeUp .8s ease both}.hero-greeting{font-size:12px;font-weight:400;letter-spacing:.1em;color:var(--text-muted);margin:0 0 18px;animation:fadeUp .85s .05s ease both}.hero-title{font-family:Cormorant Garamond,Palatino Linotype,Georgia,serif;font-size:52px;font-weight:500;letter-spacing:.14em;text-align:center;width:100%;box-sizing:border-box;color:var(--text);margin:0 0 24px;line-height:1;animation:fadeUp .9s .1s ease both}.hero-subtitle{font-size:14px;font-weight:300;letter-spacing:.04em;color:var(--text-muted);line-height:1.9;animation:fadeUp 1s .18s ease both}.how-it-works{padding:0 0 40px;animation:fadeUp 1s .22s ease both}.how-title{font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);text-align:center;margin:0 0 20px}.steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;counter-reset:steps}.step{counter-increment:steps;display:flex;align-items:flex-start;gap:14px;font-size:14px;font-weight:300;letter-spacing:.03em;color:var(--text-muted);line-height:1.65}.step:before{content:counter(steps);flex-shrink:0;width:22px;height:22px;border:1px solid var(--border-strong);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;color:var(--accent);margin-top:1px}.divider{height:1px;background:linear-gradient(90deg,transparent 0%,var(--border-strong) 50%,transparent 100%);margin-bottom:40px;animation:fadeIn 1.2s .25s ease both}.calculator{animation:fadeUp 1s .28s ease both}.calc-hint{font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);text-align:center;margin:0 0 28px}.app-footer{margin-top:44px;padding:24px 0 0;border-top:1px solid var(--border)}.app-footer .footer-prompt{font-size:13px;font-weight:300;letter-spacing:.03em;color:var(--text-muted);line-height:1.75;text-align:center;margin:0 0 16px}.app-footer .footer-cta{color:var(--accent);text-decoration:none;font-weight:400;transition:opacity .2s}.app-footer .footer-cta strong{font-weight:500}.app-footer .footer-cta:hover{opacity:.75}.app-footer .version-num{display:block;text-align:center;font-size:10px;color:var(--text-muted);opacity:.35;letter-spacing:.06em;padding-bottom:4px}.version{display:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 600px){.hero-title{font-size:44px;letter-spacing:.11em}}@media (max-width: 430px){#app{padding:0 16px 64px}.top-bar{margin-bottom:36px}.hero{padding-bottom:40px}.hero-title{font-size:36px;letter-spacing:.09em}}@media (max-width: 394px){#app{padding:0 10px 48px}.hero-title{font-size:30px;letter-spacing:.07em}}@media (max-width: 320px){.hero-title{font-size:24px;letter-spacing:.05em}}
