@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/manrope-cyrillic-ext-wght-normal-C8S-KRRz.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400 500;src:url(/assets/jetbrains-mono-cyrillic-ext-wght-normal-EocZY2iu.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400 500;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400 500;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400 500;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400 500;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400 500;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--vault: #0f1422;--shelf: #1a2136;--line: #263052;--rule: #3a4568;--bone: #ece7da;--dust: #9a9a8c;--brass: #c9a562;--brass-light: #e0bf7b;--verdigris: #6fb3a0;--caution: #f0b35c;--ink: #1b1b1b;--ink-muted: #5a564c;--radius-sm: 10px;--radius-md: 12px;--radius-lg: 14px;--radius-xl: 16px;--radius-pill: 999px;--sans: "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: "JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--reading: Georgia, "Times New Roman", serif;--hairline: #1f2742;--bone-soft: #f3efe4;--paper: #fbf7ec;--paper-ink: #2c2418;--paper-muted: #6d6151;--paper-line: #d6c9ab;--paper-gold: #8a6a1f;--danger: #e38a8a;--danger-wash: rgba(227, 138, 138, .1);--focus: var(--brass)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--vault);color:var(--bone);font-family:var(--sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:var(--brass)}a:hover{color:var(--brass-light)}b,strong{font-weight:700}button,input,textarea,select{font-family:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mono,.section-label,.kpi .n,.unit .n,.tag,.meta,.save-line,.tries,.nav .lang button,.env,.admin-link,.price-table td.num,.pay-amount,.hold-label,.countdown .n,input[type=date],.app-page .hashes code,.md code{font-family:var(--mono)}.wrap{max-width:1160px;margin:0 auto;padding:0 20px 72px}.screen{max-width:820px;margin:0 auto}.screen>.doc:not(.form):not(.compose):not(.check):not(.detail):not(.conflict):not(.seal-screen){max-width:760px;margin-left:auto;margin-right:auto}.masthead{padding:0;text-align:left}.nav{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 18px;min-height:68px;padding:12px 0;border-bottom:1px solid var(--hairline)}.nav .brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:15px;letter-spacing:.08em;text-transform:uppercase;color:var(--bone);text-decoration:none}.nav .brand .brand-mark{display:block;flex:none}.nav .links{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px}.nav .links a{font-size:14px;font-weight:600;text-decoration:none;color:var(--dust);padding:6px 0;border-bottom:1px solid transparent}.nav .links a:hover,.nav .links a.cta-link{color:var(--bone)}.nav .links a.cta-link[href="#/register"],.nav .links a.cta-link[href="#/mine"]{background:var(--brass);color:var(--vault);border-radius:var(--radius-sm);padding:9px 16px;font-weight:800}.nav .links a.cta-link[href="#/register"]:hover,.nav .links a.cta-link[href="#/mine"]:hover{background:var(--brass-light);color:var(--vault)}.nav-toggle{display:none}.nav .links a.support-link{color:var(--brass)}.nav .lang{display:inline-flex;gap:2px;margin-left:6px}.nav .lang button{background:none;border:1px solid var(--rule);border-radius:var(--radius-pill);color:var(--dust);font-size:11px;letter-spacing:.12em;padding:3px 9px;cursor:pointer}.nav .lang button.on{color:var(--brass);border-color:var(--brass)}.landing{display:block}.landing section{padding:56px 0 0}.landing .sec-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;border-top:1px solid var(--hairline);padding-top:28px;margin:0 0 20px}.landing h2{margin:0;font-weight:800;font-size:clamp(22px,3vw,28px);letter-spacing:-.02em;line-height:1.1}.landing .sec-head .section-label{margin:0}.section-label{font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--brass);margin:0 0 14px}.rule{height:1px;background:var(--hairline);margin:26px 0}.hero{position:relative;overflow:hidden;text-align:center;padding:44px 0 0!important;min-height:640px;display:flex;flex-direction:column;align-items:center}.hero .dial{position:absolute;left:50%;bottom:-120px;transform:translate(-50%);width:1280px;max-width:none;height:auto;pointer-events:none;opacity:.95}.hero .dial text{font-family:var(--mono)}.hero .hero-body{position:relative;max-width:820px;display:flex;flex-direction:column;align-items:center;gap:18px}.hero h1{margin:0;font-weight:500;font-size:clamp(22px,2.75vw,36px);line-height:1.2;letter-spacing:-.01em;color:var(--bone)}@media (min-width: 900px){.hero h1{white-space:nowrap}}.hero .lead{margin:0;font-size:clamp(16px,1.6vw,19px);line-height:1.55;color:var(--dust);max-width:600px}.hero .hero-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.hero .masthead-app{margin:0!important}.hero .masthead-app a{display:inline-flex;align-items:center;height:56px;padding:0 22px;text-decoration:none;color:var(--bone);font-weight:600;font-size:15px;border:1px solid var(--rule);border-radius:var(--radius-md)}.hero .masthead-app a:hover{border-color:var(--dust);color:var(--bone)}.hero .max-date{margin:0;border:0;padding:0;background:none;font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--dust);text-align:center}.hero .max-date summary{font-size:12px;color:var(--dust);text-transform:uppercase}.hero .max-date summary:after{content:" ›";color:var(--brass)}.hero .max-date[open] summary:after{content:" ⌄"}.hero .max-date p{font-family:var(--sans);font-size:14px;letter-spacing:0;text-transform:none;max-width:560px;margin:10px auto 0;color:var(--dust)}.btn-brass{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:56px;padding:0 28px;text-decoration:none;background:var(--brass);color:var(--vault);border-radius:var(--radius-md);font-weight:800;font-size:17px;border:0;cursor:pointer}.btn-brass:hover{background:var(--brass-light);color:var(--vault)}.btn-brass svg{color:inherit}.steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.step{background:var(--shelf);border:1px solid var(--line);border-radius:var(--radius-xl);padding:20px}.step .num{font-family:var(--mono);font-size:12px;letter-spacing:.22em;color:var(--brass)}.step .name{font-weight:700;font-size:17px;margin-top:8px}.step .what{font-size:14px;color:var(--dust);line-height:1.5;margin-top:4px}.step.glance{grid-column:1 / -1;display:block;color:inherit;text-decoration:none}.step.glance:hover,.step.glance:focus-visible{border-color:var(--brass)}.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;border-top:1px solid var(--hairline);padding-top:28px}.trust{display:flex;gap:14px;align-items:flex-start}.trust svg{flex:0 0 auto;color:var(--brass)}.trust .name{font-weight:700;font-size:16px}.trust .what{font-size:14px;color:var(--dust);line-height:1.5;margin-top:3px}.occasions{display:flex;flex-wrap:wrap;gap:10px}.occasion{text-decoration:none;color:var(--bone);font-weight:600;font-size:15px;border:1px solid var(--rule);border-radius:var(--radius-pill);padding:12px 18px}.occasion:hover{border-color:var(--brass);color:var(--bone)}.occasion.set{border-color:var(--brass);color:var(--brass)}.numbers{border-top:1px solid var(--hairline);padding-top:28px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px 24px;align-items:end}.kpi{padding:0;text-align:left;background:none}.kpi .n{display:block;font-size:40px;line-height:1;color:var(--brass)}.kpi .l{display:block;margin-top:6px;font-size:13px;color:var(--dust);line-height:1.4}.public-list{margin-top:28px}.public-list .section-label{margin-bottom:14px}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.landing section.call{margin-top:56px;background:var(--brass);color:var(--vault);border-radius:20px;padding:36px 40px;display:flex;justify-content:space-between;align-items:center;gap:24px 32px;flex-wrap:wrap}.call .big{font-weight:800;font-size:clamp(22px,2.4vw,26px);letter-spacing:-.02em}.call .small{font-size:15px;margin-top:6px;opacity:.85}.call .call-actions{display:flex;gap:12px;flex-wrap:wrap}.call .call-actions a{text-decoration:none;display:inline-flex;align-items:center;height:54px;border-radius:var(--radius-md);font-weight:800;font-size:16px}.call .call-actions a.dark{background:var(--vault);color:var(--bone);padding:0 24px}.call .call-actions a.outline{color:var(--vault);border:1.5px solid var(--vault);padding:0 18px;font-weight:700;font-size:14px}@media (max-width: 900px){.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-grid{grid-template-columns:1fr;gap:18px}}@media (max-width: 640px){.nav{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0}.nav .brand{flex:1 1 auto}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:40px;border:1px solid var(--rule);border-radius:var(--radius-sm);background:none;color:var(--bone);font-size:20px;cursor:pointer}.nav .links{display:none;flex:1 1 100%;flex-direction:column;align-items:stretch;gap:2px;padding:6px 0 4px;border-top:1px solid var(--hairline)}.nav .links.open{display:flex}.nav .links a{padding:10px 4px;font-size:15px}.nav .links a.cta-link[href="#/register"],.nav .links a.cta-link[href="#/mine"]{align-self:flex-start;margin-top:6px}.nav .lang{margin:8px 0 0 4px}}@media (max-width: 560px){.landing section{padding-top:40px}.hero{min-height:0;padding-top:32px!important}.hero .dial{width:720px;bottom:-110px;opacity:.45}.hero .dial text{display:none}.steps-grid{grid-template-columns:1fr;gap:12px}.landing section.call{padding:28px 22px;margin-top:40px}.call .call-actions a{height:48px}}.card{display:block;width:100%;text-align:left;background:var(--paper);color:var(--paper-ink);border:1px solid var(--paper-line);border-radius:var(--radius-lg);padding:18px 20px;margin:0;font-family:var(--sans);font-size:inherit;cursor:pointer;box-shadow:0 10px 24px #00000047}.card:hover{border-color:var(--paper-gold)}.card h2{margin:0 0 6px;font-size:19px;font-weight:700;letter-spacing:-.01em;line-height:1.2;color:var(--paper-ink)}.card .byline{margin:0;font-size:13px;color:var(--paper-muted)}.card .tag.riddle{background:#f6e6e2;color:#8e2434;border-color:transparent}.card .tag.open{background:#e5ece2;color:#3f6b4a;border-color:transparent}.card .tag.sealed{background:#efe6d2;color:var(--paper-gold);border-color:transparent}.card .tries{color:var(--paper-muted)}.card .tries b{color:var(--paper-ink)}.card .unit .n,.card .countdown.opening{color:var(--paper-gold)}.card .unit .u{color:var(--paper-muted)}.tag{display:inline-block;margin-bottom:10px;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;padding:4px 10px;border-radius:var(--radius-pill);border:1px solid var(--rule);color:var(--dust)}.tag.riddle{border-color:var(--caution);color:var(--caution)}.tag.open{border-color:var(--verdigris);color:var(--verdigris)}.tag.sealed{border-color:var(--brass);color:var(--brass)}.tag.draft{border-color:var(--rule);color:var(--dust)}.countdown{margin:14px 0 0;display:flex;flex-wrap:wrap;gap:14px}.countdown.opening{color:var(--brass)}.unit{display:flex;flex-direction:column;align-items:center;min-width:52px}.unit .n{font-size:22px;color:var(--brass);line-height:1.1}.unit .u{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--dust);margin-top:2px}.doc{background:var(--shelf);color:var(--bone);border:1px solid var(--line);border-radius:var(--radius-xl);padding:28px}.doc h2{margin:0 0 6px;font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.doc .byline{margin:0 0 4px;font-size:14px;color:var(--dust)}.doc .body{margin-top:22px;white-space:pre-wrap;line-height:1.6;font-size:16.5px}.doc .body.muted{color:var(--dust);font-style:italic}.doc .body.seal-warn{font-size:16.5px}.doc .body.words{font-size:18px;background:var(--bone);color:var(--ink);font-family:var(--reading);border-radius:var(--radius-xl);padding:22px}.doc .keepsakes{margin-top:22px;padding-top:16px;border-top:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start;gap:10px}.doc .keepsakes .more.inline{margin:0}.doc .keepsakes .wrong{margin-top:0}.doc .prompt{margin-top:20px;padding:18px 20px;border-left:3px solid var(--brass);background:var(--bone);color:var(--ink);font-family:var(--reading);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:18px;line-height:1.6;font-style:italic}.back{background:none;border:0;padding:0;margin-bottom:18px;color:var(--brass);font-size:14px;font-weight:600;cursor:pointer}.answer{margin-top:22px;display:flex;gap:10px;flex-wrap:wrap}.answer input{flex:1 1 220px;padding:12px 14px;font-size:16px;color:var(--bone);background:var(--vault);border:1px solid var(--rule);border-radius:var(--radius-sm)}.answer input:focus{outline:2px solid var(--brass);outline-offset:1px}.answer button{padding:12px 22px;border:0;border-radius:var(--radius-sm);cursor:pointer;background:var(--brass);color:var(--vault);font-weight:800;font-size:15px}.answer button:disabled{background:var(--rule);color:var(--dust);cursor:not-allowed}.gate{margin-top:22px;padding:20px;border:1px solid var(--line);border-left:3px solid var(--brass);border-radius:var(--radius-md);background:var(--vault)}.gate .prompt{margin-top:0;margin-bottom:4px}.gate .doc{background:none;border:0;border-radius:0;box-shadow:none;padding:0}.gate .doc h2{font-size:20px}.gate .fine{margin-top:14px}.tries{margin-top:12px;font-size:12px;color:var(--dust)}.tries b{color:var(--bone);font-weight:500}.wrong{margin-top:12px;color:var(--danger)}.cooling{margin-top:12px;color:var(--dust)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#080a14c7;display:flex;align-items:center;justify-content:center;padding:20px}.modal{background:var(--shelf);color:var(--bone);border-radius:var(--radius-xl);padding:30px 28px;max-width:460px;width:100%;border:1px solid var(--line);text-align:center}.modal h3{margin:0 0 10px;font-size:24px;font-weight:800;color:var(--brass)}.modal p{margin:0 0 18px;line-height:1.6;color:var(--dust)}.modal .cta{display:inline-block;padding:12px 24px;border-radius:var(--radius-sm);background:var(--brass);color:var(--vault);text-decoration:none;font-weight:800}.modal .dismiss{display:block;margin:14px auto 0;background:none;border:0;color:var(--dust);font-size:13.5px;cursor:pointer}.empty,.loading,.error{text-align:center;padding:46px 20px;color:var(--dust);line-height:1.7}.error{color:var(--danger)}.more{display:block;margin:8px auto 0;padding:11px 22px;background:none;border:1px solid var(--rule);border-radius:var(--radius-sm);color:var(--bone);font-weight:600;font-size:14px;cursor:pointer;text-decoration:none}.more:hover{border-color:var(--dust)}.foot{margin-top:56px;padding-top:20px;border-top:1px solid var(--hairline);font-size:12.5px;color:var(--dust);text-align:center;line-height:1.9}.foot .legal a{color:var(--dust);text-decoration:none;border-bottom:1px solid var(--hairline)}.foot .legal a:hover{color:var(--brass)}.foot .pending{opacity:.55}.admin-link{display:inline-block;margin-top:8px;color:var(--dust);text-decoration:none;font-size:11px;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--hairline);padding-bottom:1px}.admin-link:hover{color:var(--brass)}.env{display:inline-block;margin-top:10px;padding:2px 10px;border-radius:var(--radius-pill);border:1px solid var(--caution);color:var(--caution);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.doc.form{max-width:480px;margin:0 auto}.doc.form.close{margin:0}.doc.form form{margin-top:18px;display:flex;flex-direction:column;gap:14px}.doc.form .row{display:flex;gap:12px;flex-wrap:wrap}.doc.form .row label{flex:1 1 180px}.doc.form label,.cw-section label,.doc.detail label,.doc.people label{display:flex;flex-direction:column;gap:6px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--dust)}.doc.form label .opt{text-transform:none;letter-spacing:0}.doc.form input,.doc.form textarea,.doc.compose input,.doc.compose textarea,.doc.compose select,.doc.detail input[type=date],.doc.detail .cw-section input,.doc.people input{padding:12px 14px;font-family:var(--sans);font-size:16px;color:var(--bone);background:var(--vault);border:1px solid var(--rule);border-radius:var(--radius-sm);max-width:100%}.doc.compose input[type=date],.doc.detail input[type=date]{font-family:var(--mono);color:var(--brass);color-scheme:dark}.doc.form input:focus,.doc.form textarea:focus,.doc.compose input:focus,.doc.compose textarea:focus,.doc.compose select:focus,.doc.people input:focus{outline:2px solid var(--brass);outline-offset:1px}.doc.form textarea{min-height:180px;line-height:1.6;resize:vertical}.doc.compose textarea{min-height:240px;line-height:1.6;resize:vertical;font-size:17px}.doc.compose input[type=text]{font-weight:600}.doc.compose #cw-title input[type=text]{font-weight:800;font-size:22px;letter-spacing:-.02em}.doc.compose select option{background:var(--shelf);color:var(--bone)}.doc .primary,.doc.form .primary,.mine-new .primary{display:inline-block;align-self:flex-start;margin:0;padding:13px 26px;border:0;border-radius:var(--radius-md);cursor:pointer;background:var(--bone);color:var(--vault);text-decoration:none;font-weight:800;font-size:15px}.doc.form .primary{margin-top:4px}.doc .primary:hover,.mine-new .primary:hover{background:#fff;color:var(--vault)}.doc .primary:disabled,.doc.form .primary:disabled,.doc .more:disabled{opacity:.5;cursor:not-allowed}.doc .danger{color:var(--danger);border-color:var(--danger)}.doc .primary.danger{background:var(--danger);color:var(--vault)}.fine{font-size:13.5px;color:var(--dust);line-height:1.55;margin:0}.fine a{color:var(--brass)}.fine.switch{margin-top:18px}.mine-kpis{margin-bottom:4px;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px}.mine-kpis .kpi .n{font-size:32px}.mine-list{list-style:none;margin:0;padding:0}.mine-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px 14px;background:var(--paper);color:var(--paper-ink);border:1px solid var(--paper-line);border-radius:var(--radius-md);padding:14px 18px;margin-bottom:10px;box-shadow:0 6px 16px #00000038}.mine-row:hover{border-color:var(--paper-gold)}.mine-row .tag{margin:0;border-color:transparent;background:#ebe7dc;color:var(--paper-muted)}.mine-row .tag.sealed{background:#efe6d2;color:var(--paper-gold)}.mine-row .tag.open{background:#e5ece2;color:#3f6b4a}.mine-row .tag.riddle{background:#f6e6e2;color:#8e2434}.mine-row b{font-weight:700}.mine-row a{color:inherit;text-decoration:none}.mine-row a:hover b{color:var(--paper-gold)}.mine-row .meta{grid-column:2;font-size:12px;color:var(--paper-muted)}.mine-row .more.inline{grid-column:3;grid-row:1 / span 2;margin:0;padding:8px 16px;color:var(--paper-ink);border-color:var(--paper-line)}.mine-row .more.inline:hover{border-color:var(--paper-gold)}@media (max-width: 520px){.mine-row{grid-template-columns:auto 1fr}.mine-row .more.inline{grid-column:1 / span 2;grid-row:auto;justify-self:start}}.mine-new{margin:0 0 14px}.doc:has(>.md){padding:6px}.doc:has(>.md)>.legal-note{margin:10px 12px 14px}.md{line-height:1.65;font-size:17px;font-family:var(--reading);background:var(--bone);color:var(--ink);border-radius:var(--radius-xl);padding:26px}.md h2{margin:0 0 6px;font-size:28px;font-family:var(--sans);font-weight:800;letter-spacing:-.02em;color:var(--ink)}.md h3{margin:30px 0 8px;font-size:20px;font-family:var(--sans);font-weight:700;color:var(--ink)}.md h4{margin:22px 0 6px;font-size:16px;font-family:var(--sans);font-weight:700;color:var(--ink)}.md p{margin:0 0 14px}.md ul,.md ol{margin:0 0 14px;padding-left:22px}.md li{margin-bottom:6px}.md blockquote{margin:16px 0;padding:14px 18px;border-left:3px solid var(--brass);background:var(--bone-soft);font-size:15.5px;line-height:1.6}.md blockquote p:last-child{margin-bottom:0}.md a{color:#7a5c22}.md code{font-size:.88em}.md .rule.paper{background:#d8d2c3;margin:26px 0}.md strong{font-weight:700}.legal-note{margin:0 0 16px;padding:10px 14px;background:var(--vault);border-left:3px solid var(--caution);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.doc .support-block{margin-top:34px;padding-top:22px;border-top:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start;gap:10px}.doc a.support-btn,article.pay-return a.support-btn{display:inline-block;text-decoration:none;background:var(--brass);color:var(--vault);font-size:14px;font-weight:800;padding:12px 22px;border-radius:var(--radius-sm)}.doc a.support-btn:hover{background:var(--brass-light);color:var(--vault)}.app-page h3{margin:30px 0 8px;font-size:20px;font-weight:700}.app-page h4{margin:22px 0 6px;font-size:16px;font-weight:700}.app-page .notice{margin:8px 0;line-height:1.6}.app-page .unpublished{margin-top:6px}.app-page .steps{margin:16px 0 0;padding-left:22px;line-height:1.7}.app-page .steps li{margin-bottom:4px}.app-page .hashes{margin:10px 0 0}.app-page .hashes dt{font-size:13px;color:var(--dust);margin-top:10px}.app-page .hashes dd{margin:4px 0 0}.app-page .hashes code{display:block;font-size:12.5px;line-height:1.5;word-break:break-all;background:var(--vault);padding:8px 10px;border-radius:var(--radius-sm);color:var(--verdigris)}.app-page .hashes dd.warn{background:var(--vault);border-left:3px solid var(--caution);padding:8px 12px}.app-page .only-here,.masthead-app{margin-top:14px}.masthead-app a{color:var(--brass);text-decoration:none}.hero .terms-notice{margin:16px 0 0;padding:10px 14px;background:var(--vault);border-left:3px solid var(--caution);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:14px;line-height:1.6}.hero .terms-notice a{color:var(--bone);text-decoration:none}.hero .terms-notice a:hover{color:var(--brass)}.max-date{margin:0 0 18px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--bone);line-height:1.6}.max-date summary{cursor:pointer;color:var(--brass);font-size:15px;list-style:none}.max-date summary::-webkit-details-marker{display:none}.max-date summary:after{content:" ›";color:var(--dust)}.max-date[open] summary:after{content:" ⌄"}.max-date p{margin:10px 0 0;font-size:14px;color:var(--dust)}.max-date p a{color:var(--brass)}.pay-return .pay-return-action{margin:26px 0 14px}.pay-return .fine{color:var(--dust)}.doc.compose,.doc.check,.doc.detail,.doc.conflict{max-width:720px;margin:0 auto}.doc .section-label{margin:0 0 8px}.doc h3{margin:0 0 8px;font-size:17px;font-weight:700}.doc .meta{margin-left:8px;font-size:12px;color:var(--dust)}.doc .notice{margin:12px 0;padding:10px 14px;background:var(--vault);border-left:3px solid var(--caution);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:14px;line-height:1.6}.doc .notice a,.doc .edit{color:var(--brass)}.doc ul.plain{list-style:none;margin:0;padding:0;line-height:1.8}.doc ul.plain li.unfinished{color:var(--danger)}.save-line{margin:2px 0 14px;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--dust);min-height:1.4em}.save-line.error{color:var(--danger);text-transform:none;letter-spacing:0;font-family:var(--sans);font-size:13.5px}.save-line.saved{color:var(--verdigris)}.cw-section{margin-top:26px;padding-top:18px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.cw-section:first-of-type{border-top:0;padding-top:0;margin-top:10px}.cw-row{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.cw-row label{flex:1 1 200px}.seg{display:flex;flex-wrap:wrap;gap:8px}.seg button{padding:8px 16px;border:1px solid var(--rule);border-radius:var(--radius-pill);background:none;color:var(--dust);font-weight:600;font-size:13.5px;cursor:pointer}.seg button.on{background:var(--brass);color:var(--vault);border-color:var(--brass)}.doc .more{display:inline-block;margin:0}.doc .more.inline{padding:6px 14px;font-size:13.5px}.cw-actions{margin-top:26px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.cw-delete{margin-top:26px;font-size:13.5px}.confirm-box{display:block;margin:10px 0;padding:14px 16px;border:1px solid var(--danger);border-radius:var(--radius-md);background:var(--danger-wash);line-height:1.6}.confirm-box p{margin:0 0 8px}.mem-list{list-style:none;margin:0;padding:0}.mem{display:grid;grid-template-columns:1fr auto auto;gap:4px 12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.mem.unfinished .mem-name{color:var(--danger);text-decoration:line-through}.mem-name{overflow-wrap:anywhere}.mem-drop{padding:18px;border:1.5px dashed var(--rule);border-radius:var(--radius-md);text-align:center}.mem-drop.over{border-color:var(--brass);background:var(--vault)}.mem-progress{margin:0;line-height:1.7}.price-line{margin:22px 0 0;font-size:15px}.price-table{width:100%;border-collapse:collapse;font-size:15px}.price-table td{padding:6px 0;border-bottom:1px solid var(--line)}.price-table td.num{text-align:right;white-space:nowrap;color:var(--brass)}.price-table tr.total td{font-weight:700;border-bottom:0}.ck-item{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.ck-item h3 .edit{font-weight:500;font-size:13px;margin-left:10px}.doc.check .body,.doc.detail .body{margin-top:6px}.ck-problems{margin-top:22px;padding:14px 18px;border:1px solid var(--caution);border-radius:var(--radius-md);background:#f0b35c14}.ck-problems ul{margin:6px 0 0;padding-left:18px;line-height:1.8}.toggle{flex-direction:row!important;align-items:center;gap:10px;text-transform:none!important;letter-spacing:0!important;font-family:var(--sans)!important;font-size:15px!important;color:var(--bone)!important;display:flex}.toggle input[type=checkbox]{accent-color:var(--brass);width:18px;height:18px}.doc ul.plain.ck-recipients li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px}.toggle.ck-keep{font-size:13.5px!important;color:var(--dust)!important;gap:6px;margin:0}.doc.people{padding:22px 24px}.doc.people>.fine:first-child{margin-top:0}.people-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 0;border-bottom:1px solid var(--line)}.people-row b{font-weight:700}.people-row .meta{margin-left:0;flex:1 1 180px;overflow-wrap:anywhere;font-family:var(--sans)}.people-row input[type=text]{flex:0 1 220px}.people-row .confirm-box{flex:1 1 100%;margin:0}.people-add{margin-top:16px}.people-add .cw-row button{flex:0 0 auto}.commitment{color:var(--dust)}.cf-sides{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}@media (max-width: 640px){.cf-sides{grid-template-columns:1fr}}.cf-side{border:1px solid var(--line);border-radius:var(--radius-md);padding:14px 16px;background:var(--vault);min-width:0}.cf-label{margin:10px 0 2px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--dust)}.doc .cf-title{margin:0;font-size:16px}.cf-message{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;max-height:320px;overflow:auto;margin-bottom:8px;background:var(--bone);color:var(--ink);font-family:var(--reading);border-radius:var(--radius-sm);padding:12px 14px}.seal-screen{max-width:520px;margin:0 auto;text-align:center}.seal-screen .cw-actions{justify-content:center}.vessel{color:var(--brass);margin:14px auto;display:block}.vessel .wax{fill:var(--brass)}.seal-summary{margin:4px 0 0;line-height:1.6}.pay-amount{font-size:28px;margin:6px 0;color:var(--brass)}.hold-ring{position:relative;width:168px;height:168px;margin:26px auto 8px;display:block;border-radius:50%;border:2px solid var(--brass);background:var(--vault);overflow:hidden;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;color:var(--brass);box-shadow:0 0 0 10px #c9a56214}.hold-ring:disabled{opacity:.5;cursor:not-allowed}.hold-ring:focus-visible{outline:3px solid var(--brass);outline-offset:4px}.hold-fill{position:absolute;left:0;right:0;bottom:0;height:0;background:var(--brass);transition:height .18s ease-out}.hold-ring.holding .hold-fill{height:100%;transition:height var(--hold-ms, 2s) linear}.hold-ring.working .hold-fill{height:100%;transition:none}.hold-label{position:relative;z-index:1;white-space:pre-line;font-size:13px;letter-spacing:.2em;font-weight:500;mix-blend-mode:difference;color:#d9c4c0}.hold-hint{min-height:1.6em}@media (prefers-reduced-motion: reduce){.hold-fill,.hold-ring.holding .hold-fill{transition:none}}.pay-return-web{margin-top:18px}.cw-section>button,.cw-section>.more{align-self:flex-start}.detail-delegate{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.detail-delegate .cw-section{border-top:0;margin-top:8px;padding-top:0}.kind-tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.kind-tile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--vault);color:var(--bone);font-size:15px;cursor:pointer;overflow-wrap:anywhere}.kind-tile.on{border-color:var(--brass);box-shadow:0 0 0 1px var(--brass) inset}.horizon-strip{display:block;width:100%;max-width:600px;height:auto;margin:8px auto 0;color:var(--brass)}.horizon-strip .track{stroke:var(--line)}.horizon-strip .travelled{stroke:var(--brass)}.horizon-strip .point{fill:var(--shelf);stroke:var(--dust);stroke-width:1.5}.horizon-strip .near{fill:var(--brass)}.horizon-strip text{font-family:var(--mono);fill:var(--dust);font-size:11px}.arc-mini{display:block;color:var(--brass)}.arc-mini .track{stroke:var(--line)}.arc-mini .travelled{stroke:var(--brass)}.arc-mini text{font-family:var(--mono);fill:var(--dust);font-size:7px}.when-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.when-row .arc-mini{flex:0 0 auto}.when-row label{flex:1 1 200px}@media (max-width: 560px){.wrap{padding:0 16px 56px}.doc{padding:20px 16px}.doc h2{font-size:23px}.md{padding:20px 16px;font-size:16.5px}.doc .body.words{padding:18px 16px;font-size:17px}}.lbl{display:block}.help{display:inline}.help-btn{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:24px;height:24px;margin:-4px 0 -4px 4px;padding:0;background:none;border:0;border-radius:50%;color:var(--dust);cursor:pointer}.help-btn:hover,.help.open .help-btn{color:var(--brass)}.help-btn:focus-visible{outline:2px solid var(--brass);outline-offset:1px}.help-note{display:block;margin:6px 0 2px;padding:10px 12px;background:var(--shelf);border:1px solid var(--line);border-radius:var(--radius-sm);font-family:var(--sans);font-size:13.5px;line-height:1.5;font-weight:400;letter-spacing:0;text-transform:none;color:var(--bone);max-width:100%}.help-note[hidden]{display:none}.help.float{position:static}.answer,.people-row{position:relative}.help.float .help-note{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:5;margin:0}.with-help{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.with-help>.help.open,.ck-recipients li>.help.open{flex-basis:100%}.answer>.help{order:3;align-self:center}.field{display:block}.datefield{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center;max-width:100%}.datefield select{width:auto;min-width:0;font-family:var(--mono);color:var(--brass);color-scheme:dark}.datefield .df-month{flex:1 1 9em}.consent{align-items:flex-start;margin:14px 0 0}.consent input[type=checkbox]{flex:0 0 auto;margin-top:3px;accent-color:var(--brass);width:18px;height:18px}.consent .consent-text{flex:1 1 0;min-width:0;text-transform:none;letter-spacing:0}.doc.form .consent label{display:inline;font-family:var(--sans);font-size:15px;color:var(--bone);text-transform:none;letter-spacing:0;cursor:pointer}.consent .consent-text{font-size:15px;line-height:1.5;color:var(--bone)}.consent-needed{margin-top:8px}.seal-screen .sensitive-consent{text-align:left;max-width:560px;margin:18px auto 0}.seal-screen .sensitive-consent label{display:inline;font-family:var(--sans);font-size:15px;color:var(--bone);text-transform:none;letter-spacing:0;cursor:pointer}.mine-account{margin:4px 0 0}.acct-section{margin-top:26px}.acct-section h3{margin-bottom:8px}.acct-email{overflow-wrap:anywhere}.doc.account .toggle label{display:inline;font-family:var(--sans);font-size:15px;color:var(--bone);text-transform:none;letter-spacing:0;cursor:pointer}.doc.account select{padding:12px 14px;font-family:var(--sans);font-size:16px;color:var(--bone);color-scheme:dark;background:var(--vault);border:1px solid var(--rule);border-radius:var(--radius-sm);max-width:100%}.doc.account select:focus{outline:2px solid var(--brass);outline-offset:1px}.doc.account select option{background:var(--shelf);color:var(--bone)}.account .saved{color:var(--brass)}.prices{margin:18px 0}.prices-scroll{overflow:hidden}.prices-scroll.measuring{height:0;visibility:hidden}.price-cards-caption{font-weight:700;margin:0 0 8px}.price-cards{display:grid;gap:10px;margin:0 0 14px}.price-card{border:1px solid var(--rule);border-radius:var(--radius-sm);padding:10px 12px}.price-card h4{margin:0 0 6px;font-size:15px;font-weight:600}.price-card dl{margin:0}.price-card dl>div{display:flex;justify-content:space-between;gap:12px;padding:3px 0;border-top:1px solid var(--rule)}.price-card dl>div:first-child{border-top:0}.price-card dt{font-size:14px;color:var(--dust)}.price-card dd{margin:0;font-family:var(--mono);font-size:14px;white-space:nowrap}.price-grid{border-collapse:collapse;font-size:15px;margin:0 0 14px}.price-grid caption{text-align:left;font-weight:700;padding-bottom:8px}.price-grid th,.price-grid td{padding:7px 14px 7px 0;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top}.price-grid thead th{font-weight:600;font-size:13px;vertical-align:bottom}.price-grid tbody th{font-weight:400}.price-grid td.num{font-family:var(--mono);white-space:nowrap}.prices-free{margin:18px 0}@media print{.masthead,.foot,.back,.legal-pdf,.legal-note,.nav-toggle{display:none!important}.wrap{max-width:none;padding:0}.screen,.screen>.doc{max-width:none;margin:0}body{background:#fff;color:#000}.doc{font-size:11pt;line-height:1.45;background:#fff;color:#000;border:0;border-radius:0;padding:0;box-shadow:none}.doc .md blockquote{color:#000}.doc a{color:#000;text-decoration:none}.doc a[href^=http]:after{content:" (" attr(href) ")";font-size:9pt}h2,h3,h4{break-after:avoid}}
