@font-face{font-family:"PT Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/pt-serif-cyrillic-400-normal.c7f7b615.woff2) format("woff2"),url(/_next/static/media/pt-serif-cyrillic-400-normal.c6393357.woff) format("woff")}@font-face{font-family:"PT Serif";font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/pt-serif-cyrillic-700-normal.92c1b838.woff2) format("woff2"),url(/_next/static/media/pt-serif-cyrillic-700-normal.99e0e7c0.woff) format("woff")}@font-face{font-family:"PT Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/pt-serif-cyrillic-400-italic.7e4d3708.woff2) format("woff2"),url(/_next/static/media/pt-serif-cyrillic-400-italic.28979bdb.woff) format("woff")}@font-face{font-family:"PT Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/pt-serif-latin-400-normal.2eae2d0d.woff2) format("woff2"),url(/_next/static/media/pt-serif-latin-400-normal.7b4501e0.woff) format("woff")}@font-face{font-family:"PT Serif";font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/pt-serif-latin-700-normal.a92656b1.woff2) format("woff2"),url(/_next/static/media/pt-serif-latin-700-normal.98826255.woff) format("woff")}@font-face{font-family:"PT Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/pt-serif-latin-400-italic.7cc2c9a8.woff2) format("woff2"),url(/_next/static/media/pt-serif-latin-400-italic.6646952c.woff) format("woff")}@font-face{font-family:Marck Script;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/marck-script-cyrillic-400-normal.d412fc39.woff2) format("woff2"),url(/_next/static/media/marck-script-cyrillic-400-normal.a61b7154.woff) format("woff")}@font-face{font-family:Marck Script;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/marck-script-latin-400-normal.8e4ba552.woff2) format("woff2"),url(/_next/static/media/marck-script-latin-400-normal.98815d43.woff) format("woff")}:root{--ground:#EFE6D2;--paper:#FBF6EC;--field:#FFFDF7;--tint:#F3EAD6;--gold:#A8853F;--gold-soft:#D5C29A;--gold-text:#7A5A22;--burgundy:#6B1E2E;--burgundy-dark:#4A1320;--burgundy-tint:#F4E6E6;--seal-text:#E9D3A6;--ink:#2B2118;--ink-soft:#4A3E30;--error:#9B1C1C;--font-body:"PT Serif",Georgia,serif;--font-script:"Marck Script",cursive;--font-display:"PT Serif",Georgia,serif}*{box-sizing:border-box}body,html{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font-body);font-size:18px;line-height:1.35;-webkit-text-size-adjust:100%}a{color:var(--burgundy)}a:hover{color:var(--burgundy-dark)}button,input,select,textarea{font:inherit;color:inherit}.screen{min-height:100dvh;max-width:480px;margin:0 auto;padding:12px;display:flex;flex-direction:column;gap:10px}.letter{position:relative;flex:1 1;background:var(--paper);border:1.5px solid var(--gold);outline:1px solid var(--gold);outline-offset:-7px;padding:26px 26px 20px;display:flex;flex-direction:column;gap:14px}.letter.center{align-items:center;text-align:center}.corner{position:absolute;width:46px;height:46px;pointer-events:none}.corner.tl{top:14px;left:14px}.corner.tr{top:14px;right:14px;transform:scaleX(-1)}.corner.bl{bottom:14px;left:14px;transform:scaleY(-1)}.corner.br{bottom:14px;right:14px;transform:scale(-1)}.back{position:absolute;top:12px;left:12px;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.caps{font-size:15px;letter-spacing:3px;text-transform:uppercase;color:var(--gold-text)}.script{margin:0;font-family:var(--font-script);font-weight:400;color:var(--burgundy);line-height:1.05}.script.xl{font-size:64px}.script.l{font-size:46px}.script.m{font-size:36px}.lead{margin:0;font-size:21px;font-style:italic}.muted{color:var(--ink-soft)}.note,.small{font-size:16px}.note{font-style:italic;line-height:1.4;color:var(--ink-soft)}.stack{display:flex;flex-direction:column;gap:8px;width:100%}.push-down{margin-top:auto}.label{font-size:17px;font-weight:600}.input{width:100%;height:54px;border:1px solid var(--gold);background:var(--field);padding:0 16px;font-size:21px;border-radius:0}.input:focus{outline:2px solid var(--burgundy);outline-offset:1px}.input.center,.input.code{text-align:center}.input.code{height:64px;font-size:30px;letter-spacing:14px}.input.code,.input.upper{font-family:var(--font-display)}.input.upper{font-size:20px;letter-spacing:2px;text-transform:uppercase}.btn{display:flex;align-items:center;justify-content:center;min-height:56px;width:100%;border:0;border-radius:0;text-decoration:none;cursor:pointer;font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:.5px}.btn-primary{background:var(--burgundy);color:var(--paper)}.btn-primary:hover{background:var(--burgundy-dark);color:var(--paper)}.btn-primary:disabled,.btn-secondary:disabled{opacity:.55;cursor:default}.btn-secondary{background:var(--paper);color:var(--burgundy);border:1px solid var(--burgundy)}.link-btn{padding:8px;font-size:17px}.link-btn:disabled{color:var(--ink-soft);text-decoration:none;cursor:default}.check{display:flex;gap:10px;align-items:flex-start;text-align:left;font-size:15px;line-height:1.4}.check input{width:22px;height:22px;margin:1px 0 0;accent-color:var(--burgundy);flex-shrink:0}.error{border:1px solid var(--error);background:var(--burgundy-tint);color:var(--error);font-size:16px;font-weight:600}.dev-hint,.error{width:100%;padding:8px 12px}.dev-hint{border:1px dashed var(--gold);font-size:15px}.dev-hint,.safety{background:var(--tint)}.safety{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--gold-soft);padding:12px 14px;font-size:16px;text-align:left}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;width:100%}.choice{position:relative;height:110px;border:1px solid var(--gold);background:var(--field);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:20px;font-weight:600;cursor:pointer}.choice input{position:absolute;opacity:0;inset:0;cursor:pointer}.choice .letter-mark{font-family:var(--font-script);font-size:30px;font-weight:400;color:var(--burgundy)}.choice:has(input:checked){border:2px solid var(--burgundy);background:var(--burgundy-tint);color:var(--burgundy);font-weight:700}.choice:has(input:focus-visible){outline:2px solid var(--burgundy);outline-offset:2px}.divider{display:block;margin:0 auto}.tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--gold)}.tabs button{min-height:46px;border:0;background:var(--paper);color:var(--ink);font-size:19px;font-weight:600;cursor:pointer}.tabs button[aria-selected=true]{background:var(--burgundy);color:var(--paper);font-weight:700}.steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.step{background:var(--paper);border:1px solid var(--gold);padding:10px 12px;gap:12px}.step,.step-num{display:flex;align-items:center}.step-num{width:40px;height:40px;border-radius:999px;flex-shrink:0;background:var(--burgundy);color:var(--paper);font-family:var(--font-display);font-size:20px;font-weight:700;justify-content:center}.step-text{flex:1 1;font-size:19px;line-height:1.3}.step svg{flex-shrink:0}.site{font-family:var(--font-display);letter-spacing:.5px}.fake-btn,.site{color:var(--burgundy)}.fake-btn{border:1px solid var(--gold);padding:4px 8px;font-size:16px;font-weight:700;flex-shrink:0}.steps-caption{font-family:var(--font-display);font-size:16px;font-weight:600;text-align:center}.install-onetap{border:1.5px solid var(--burgundy);padding:14px;flex-direction:column;gap:8px;text-align:center}.done-card,.install-onetap{background:var(--paper);display:flex;align-items:center}.done-card{gap:14px;border:1.5px solid var(--gold);outline:1px solid var(--gold);outline-offset:-5px;padding:12px 14px;font-size:18px;line-height:1.35}.app-icon{width:60px;height:60px;border-radius:14px;flex-shrink:0;background:var(--burgundy);color:var(--seal-text);font-family:var(--font-script);font-size:36px;display:flex;align-items:center;justify-content:center}.app-icon.round{border-radius:30px}.install-hint{display:flex;align-items:center;gap:12px;width:100%;background:var(--burgundy);border:1px solid var(--gold);outline:1px solid var(--gold);outline-offset:-5px;padding:12px 14px;color:#F3E6CF;text-decoration:none;text-align:left;font-size:16px;line-height:1.3;box-shadow:0 4px 14px rgba(80,20,30,.25)}.install-hint .app-icon{width:44px;height:44px;font-size:26px;border-radius:10px;background:var(--paper);color:var(--burgundy);flex-shrink:0}.install-hint b{color:#FFF6E6;font-size:17px}.install-hint:hover{color:#F3E6CF}.seal{width:50px;height:50px;border-radius:999px;background:var(--burgundy);color:var(--seal-text);font-family:var(--font-script);font-size:26px;display:flex;align-items:center;justify-content:center}.letter-text{margin:0;font-size:17px;line-height:1.4}.seal.l{width:68px;height:68px;font-size:34px;box-shadow:0 0 0 4px var(--paper),0 0 0 5px var(--gold)}.h-section{margin:0;font-family:var(--font-display);font-size:16px;font-weight:600}.ok-text{color:#1F4D28}.gift-band{background:var(--burgundy);color:var(--paper);padding:10px 14px;font-size:17px;line-height:1.35;outline:1px dashed var(--seal-text);outline-offset:-5px}.q-card{background:var(--paper);border:1px solid var(--gold-soft);padding:12px 14px;display:flex;flex-direction:column;gap:6px}.q-card h2{margin:0;font-family:var(--font-display);line-height:1.3}.opt,.q-card h2{font-size:17px;font-weight:600}.opt{min-height:42px;padding:6px 12px;text-align:left;line-height:1.25;border:1px solid var(--gold);background:var(--field);color:var(--ink);cursor:pointer;border-radius:0}.opt[data-state=ok]{border:1.5px solid #2f6b3a;background:#EAF3E6;color:#1F4D28;font-weight:700}.opt[data-state=bad]{border:1.5px solid var(--burgundy);background:var(--burgundy-tint);color:var(--burgundy);font-weight:700}.q-note{font-size:16px;line-height:1.3}.pills{display:flex;flex-wrap:wrap;gap:6px}.pill{position:relative;min-height:40px;padding:0 12px;display:flex;align-items:center;border:1px solid var(--gold);background:var(--field);font-size:17px;font-weight:600;cursor:pointer}.pill input{position:absolute;inset:0;opacity:0;cursor:pointer;margin:0}.pill:has(input:checked){border:1.5px solid var(--burgundy);background:var(--burgundy-tint);color:var(--burgundy);font-weight:700}.pill:has(input:focus-visible){outline:2px solid var(--burgundy);outline-offset:2px}.field-label{font-size:16px;font-weight:700}.input.s{height:46px;font-size:19px;padding:0 12px}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.photo{position:relative;aspect-ratio:3/4;border-radius:52px 52px 4px 4px;border:1.5px solid var(--gold);background:#DDD0B6 50%/cover no-repeat;overflow:hidden}.photo .main-mark{position:absolute;bottom:6px;left:0;right:0;text-align:center;font-size:14px;color:var(--paper);text-shadow:0 1px 2px rgba(0,0,0,.6)}.photo-add{aspect-ratio:3/4;border-radius:52px 52px 4px 4px;border:1.5px dashed var(--gold);background:var(--field);align-items:center;justify-content:center;gap:4px;color:var(--burgundy);font-size:15px;font-weight:700;cursor:pointer;text-align:center;padding:6px}.photo-add,.rows{display:flex;flex-direction:column}.rows{background:var(--paper);border:1px solid var(--gold);padding:10px 14px}.rows>div{display:flex;justify-content:space-between;gap:10px;font-size:18px;padding:8px 0}.rows>div+div{border-top:1px solid var(--ground)}.seg{display:flex;border:1px solid var(--gold);width:100%}.seg label{position:relative;flex:1 1;min-height:40px;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:600;color:var(--ink-soft);cursor:pointer}.seg input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.seg label:has(input:checked){background:var(--burgundy);color:var(--paper);font-weight:700}.video-screen{min-height:100dvh;max-width:480px;margin:0 auto;background:#1E1512;color:var(--paper);display:flex;flex-direction:column;padding:18px;gap:12px}.video-screen video{width:100%;flex:1 1;min-height:0;object-fit:contain;background:#000}.video-ph{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:rgba(233,211,166,.8);font-style:italic;text-align:center;background:radial-gradient(ellipse at 50% 40%,#4A2A22 0,#1E1512 70%)}.btn-ghost{background:transparent;color:var(--seal-text);border:1px solid rgba(233,211,166,.6);min-height:40px;width:auto;padding:0 14px;font-family:var(--font-body);font-size:17px;font-weight:600}.admin{max-width:900px;margin:0 auto;padding:16px;display:flex;flex-direction:column;gap:14px}.admin table{width:100%;border-collapse:collapse;background:var(--paper);font-size:16px}.admin td,.admin th{border:1px solid var(--gold-soft);padding:6px 8px;text-align:left;vertical-align:top}.admin th{background:var(--tint);font-family:var(--font-display);font-size:14px}.admin .actions{display:flex;flex-wrap:wrap;gap:6px}.admin .actions .btn{min-height:36px;width:auto;padding:0 10px;font-size:14px}.tag-ready{background:#EAF3E6;color:#1F4D28;font-weight:700;padding:2px 6px}.founders{width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;text-align:left;background:linear-gradient(135deg,#F3E4BF,#FBF6EC);border:1.5px solid var(--gold);padding:14px}.founders-bar{display:grid;grid-template-columns:repeat(10,1fr);grid-gap:4px;gap:4px}.founders-bar span{height:8px;background:#E3D6B8}.founders-bar span.on{background:var(--burgundy)}.doc-page{max-width:720px;margin:0 auto;padding:24px 18px 40px;background:var(--paper);min-height:100vh;box-sizing:border-box}.doc-page h1{font-size:26px;line-height:1.25;margin:12px 0 4px}.doc-page h1,.doc-page h2{font-family:var(--font-display)}.doc-page h2{font-size:19px;margin:22px 0 6px;color:var(--burgundy)}.doc-page p{font-size:17px;line-height:1.55;margin:0 0 10px}.legal-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;padding:18px 0 8px;font-size:14px}.legal-footer a{color:var(--ink-soft,#4A3E30)}.agree-sec{display:flex;flex-direction:column;gap:4px;padding:12px 0;border-top:1px solid #e3d6b8}.agree-sec p{margin:0;font-size:16px;line-height:1.45}.agree-sec.accent{background:#F3EAD6;border:1px solid #d5c29a;padding:12px;margin-bottom:12px}.agree-sec.accent .caps{color:var(--burgundy);font-weight:700}.agree-box{background:var(--paper);border:1.5px solid var(--burgundy);padding:16px;gap:14px}.agree-box,.call{display:flex;flex-direction:column}.call{position:relative;gap:8px}.call-remote{width:100%;max-height:70vh;background:#2B2118}.call-local,.call-remote{aspect-ratio:3/4;object-fit:cover;border:1.5px solid var(--gold)}.call-local{right:10px;width:28%;background:#4A3E30;transform:scaleX(-1)}.call-local,.call-status{position:absolute;top:10px}.call-status{left:10px;background:rgba(43,33,24,.75);color:#FBF6EC;padding:4px 10px;font-size:15px;max-width:60%}.call-bar{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.call-note{margin:0;font-size:14px;color:#4A3E30;text-align:center}.call-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}@media (max-width:800px){.call-layout{grid-template-columns:1fr}}.bottom-nav{position:-webkit-sticky;position:sticky;bottom:0;margin:auto -18px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--gold);padding:10px 0 16px;background:var(--paper)}.bottom-nav a{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:14px;font-weight:600;color:#4A3E30;text-decoration:none}.bottom-nav a.on{color:var(--burgundy);font-weight:700}.envelope{position:relative;display:block;background:var(--paper);border:1px solid var(--gold);padding:92px 14px 12px;text-decoration:none;color:var(--ink);overflow:hidden}.envelope:before{content:"";position:absolute;inset:0 0 auto 0;height:60px;background:linear-gradient(to bottom right,transparent 49.5%,var(--gold) 50%,transparent 50.5%) 0 /50% 100% no-repeat,linear-gradient(to bottom left,transparent 49.5%,var(--gold) 50%,transparent 50.5%) 100% /50% 100% no-repeat}.envelope .seal-s{position:absolute;top:34px;left:50%;margin-left:-24px;width:48px;height:48px;border-radius:50%;background:var(--burgundy);color:#F3DDA8;font-family:var(--font-script);font-size:26px;display:flex;align-items:center;justify-content:center}.envelope .who{font-family:var(--font-display);font-size:19px;font-weight:700}.envelope .row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.envelope .close{color:var(--burgundy);font-weight:700;font-size:15px}.envelope.opened{opacity:.75}.person-photos{display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x mandatory}.person-photos img{flex:0 0 82%;aspect-ratio:3/4;object-fit:cover;border:1.5px solid var(--gold);border-radius:120px 120px 6px 6px;scroll-snap-align:center}.facts{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px;font-size:16px}.verified{gap:12px}.verified,.verified .seal-s{display:flex;align-items:center}.verified .seal-s{width:44px;height:44px;border-radius:50%;background:var(--burgundy);color:#F3DDA8;font-family:var(--font-script);font-size:24px;justify-content:center;flex-shrink:0}.notice{background:#F3EAD6;border:1px solid #d5c29a;padding:12px 14px;font-size:16px;line-height:1.4}.conv-card{display:block;background:var(--paper);border:1px solid var(--gold);padding:12px 14px;text-decoration:none;color:var(--ink)}.conv-card .who{font-family:var(--font-display);font-size:19px;font-weight:700}.conv-card .row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.conv-card .close{color:var(--burgundy);font-weight:700;font-size:15px}.svat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%}.svat-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:130px;padding:10px 6px;border:1.5px dashed var(--gold);background:var(--field,#FFFDF8);color:var(--burgundy);font:inherit;font-size:16px;text-align:center;cursor:pointer}.svat-slot .small{color:#6B5E4E}.svat-slot.filled{border-style:solid;cursor:default;color:var(--ink)}.svat-slot.filled video{width:100%;aspect-ratio:9/16;object-fit:cover;background:#222}.svat-slot.form{gap:8px;align-items:stretch;cursor:default;color:var(--ink)}.link-btn{background:none;border:0;padding:2px;color:var(--burgundy);text-decoration:underline;font:inherit;font-size:15px;cursor:pointer}.small{font-size:14px}.member-card{background:var(--burgundy);border:1px solid #a8853f;padding:6px;box-shadow:0 6px 18px rgba(80,20,30,.25)}.member-card-in{display:flex;gap:14px;align-items:center;border:1px solid #a8853f;padding:14px}.member-photo{flex:0 0 96px;height:124px;border-radius:50%;border:2px solid #c9a961;background:#EADBC0 50%/cover no-repeat}.member-ribbon{margin-top:6px;text-align:center;padding:8px;font-weight:700;letter-spacing:.14em;font-size:14px;color:#4A1320;background:linear-gradient(90deg,#A8853F,#F0DDB0,#A8853F)}.fill-card{display:flex;flex-direction:column;gap:6px;border:1px solid var(--gold);background:var(--paper);padding:12px 14px;text-decoration:none;color:var(--ink)}.fill-card .row{display:flex;justify-content:space-between;gap:8px}.fill-card .link{color:var(--burgundy);text-decoration:underline;font-weight:700}.fill-card .bar{display:block;height:8px;border:1px solid #d5c29a;background:#F7F1E4}.fill-card .bar span{display:block;height:100%;background:#A8853F}.tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.tile{display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:center;text-align:center;min-height:92px;padding:10px;border:1px solid var(--gold);background:var(--paper);color:var(--ink);text-decoration:none}.tile b{font-size:18px}.tile span{font-size:15px;color:#6B5E4E}