@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff) format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff) format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff) format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-normal-DLdKLAvx.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-normal-4uxlocMh.woff) format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.woff) format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff) format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-italic-BEGvmv_3.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-italic-C_Uk1MUY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-italic-D3GtrbRZ.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-italic-AH1vqu4S.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-italic-BoXDRTEW.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-italic-CJpMwFnN.woff) format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-italic-BdEzgT7i.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-italic-CQvLaSWn.woff) format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff) format("woff");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{--black: #0a0a0a;--card: #141414;--card2: #1b1b1b;--border: #2a2a2a;--gold: #c9a84c;--gold-dim: rgba(201, 168, 76, .14);--white: #f5f0e8;--dim: rgba(245, 240, 232, .72);--faint: rgba(245, 240, 232, .5);--red: #e07a7a;--green: #7fc79a;--amber: #e5a93c;--radius: 12px;--sans: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--serif: "Cormorant Garamond", Georgia, serif;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;background:var(--black);color:var(--white);font-family:var(--sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}a{color:var(--gold)}a:hover{color:#e0c46a}img,video{max-width:100%}h1,h2,h3{margin:0 0 .5rem;font-weight:500}p{margin:0 0 .75rem}:focus-visible{outline:3px solid var(--gold);outline-offset:2px;border-radius:4px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:-999px;top:8px;background:var(--gold);color:var(--black);padding:8px 14px;border-radius:8px;z-index:100}.skip:focus{left:8px}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.app{min-height:100vh;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--border);position:sticky;top:0;background:#0a0a0af0;backdrop-filter:blur(6px);z-index:10}.topbar nav{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.topbar nav a,.topbar nav .linkish{color:var(--dim);text-decoration:none;padding:8px 10px;border-radius:8px;font-size:.95rem;min-height:40px;display:inline-flex;align-items:center}.topbar nav a.active{color:var(--gold)}.topbar nav a:hover{color:var(--white)}.brand{text-decoration:none}.logo{font-weight:700;letter-spacing:.22em;color:var(--white);font-size:1.15rem}.logo-oh{color:var(--gold)}main{flex:1;outline:none}.footer{border-top:1px solid var(--border);padding:22px 20px;color:var(--faint);font-size:.85rem;text-align:center}.footer a{color:var(--dim)}.page{max-width:1040px;margin:0 auto;padding:32px 20px 56px}.page.narrow{max-width:560px}.center{text-align:center}.muted{color:var(--dim)}.small{font-size:.87rem}.gold{color:var(--gold)}.strong{font-weight:700}.kicker{text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;color:var(--gold);margin-bottom:.4rem}.display,.headline{font-family:var(--serif);font-size:clamp(2rem,5vw,2.6rem);line-height:1.1}.serif-h{font-family:var(--serif);font-size:1.7rem;line-height:1.15}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:18px;margin-bottom:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 22px;border-radius:10px;border:1px solid transparent;font:700 1rem var(--sans);cursor:pointer;text-decoration:none;letter-spacing:.01em}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-gold{background:var(--gold);color:var(--black)}.btn-gold:hover:not(:disabled){background:#d8b85c;color:var(--black)}.btn-dim{background:var(--card2);color:var(--gold);border-color:var(--gold)}.btn-outline{background:transparent;color:var(--gold);border-color:var(--gold)}.btn-ghost{background:transparent;color:var(--dim);border-color:var(--border)}.btn-red{background:var(--red);color:var(--black)}.btn-small{min-height:44px;padding:8px 16px;font-size:.92rem}.btn-block{width:100%;margin-top:12px}.linkish{background:none;border:0;color:var(--gold);font:inherit;cursor:pointer;padding:8px 4px;min-height:40px}.linkish:disabled{color:var(--faint);cursor:default}.linkish.block{display:block;margin:8px auto 0}.icon-btn{background:none;border:1px solid var(--border);color:var(--white);width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.field{margin-bottom:16px}label,.field-label{display:block;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin:16px 0 6px;font-weight:500}.field label{margin-top:0}input:not([type=checkbox]),textarea{width:100%;background:var(--card);border:1px solid var(--border);color:var(--white);font:1rem var(--sans);border-radius:10px;padding:13px 14px;min-height:48px}input::placeholder,textarea::placeholder{color:var(--faint)}input:focus,textarea:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px var(--gold-dim)}input[aria-invalid=true]{border-color:var(--amber)}textarea{resize:vertical;min-height:180px}.input-row{display:flex;gap:10px;align-items:stretch;margin-top:12px}.input-row input{flex:1}.password-row{display:flex;gap:8px}.password-row input{flex:1}.error-box{background:#e07a7a1f;border:1px solid var(--red);color:#f2b0b0;border-radius:10px;padding:12px 14px;margin:12px 0}.info-box{background:var(--gold-dim);border:1px solid rgba(201,168,76,.4);border-radius:10px;padding:12px 14px;margin:12px 0}.error-text{color:#f2b0b0}.ok-text{color:var(--green);display:flex;align-items:center;gap:6px}.inline-warn{color:var(--gold);font-size:.85rem;margin-top:6px}.note{color:var(--faint);font-size:.85rem;margin-top:10px}.status{color:var(--dim);font-size:.88rem}.ticks{list-style:none;padding:0;margin:12px 0}.ticks li{padding-left:26px;position:relative;margin-bottom:8px;color:var(--dim)}.ticks li:before{content:"✓";position:absolute;left:0;color:var(--gold);font-weight:700}.path-card{background:var(--card);border:1px solid var(--gold);border-radius:16px;padding:22px;margin:24px 0}.path-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.path-sub{color:var(--faint);font-size:.8rem;text-transform:uppercase;letter-spacing:.14em;margin:0}.path-title{font-family:var(--serif);font-size:1.8rem}.badge{background:var(--gold);color:var(--black);font-weight:700;font-size:.75rem;padding:4px 10px;border-radius:99px;white-space:nowrap}.offer-note{color:var(--gold);font-weight:500}.hero{max-width:1040px;margin:0 auto;padding:48px 20px 24px}.hero-title{font-family:var(--serif);font-size:clamp(2.4rem,7vw,4rem);line-height:1.02}.hero-title em{color:var(--gold)}.lead{color:var(--dim);font-size:1.1rem;max-width:640px}.counters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0 12px}.counter{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:20px}.counter-n{font-family:var(--serif);font-size:3.4rem;line-height:1;color:var(--gold);margin:0}.counter-n small{font-size:1.1rem;color:var(--dim);font-family:var(--sans)}.counter-l{text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;color:var(--dim);margin:6px 0 12px}.counter-sub,.counter-full{font-size:.9rem;margin:10px 0 0}.counter-full{color:var(--amber);font-weight:700}.bar{height:6px;background:var(--border);border-radius:99px;overflow:hidden}.bar i{display:block;height:100%;background:var(--gold)}.tracks{max-width:1040px;margin:0 auto;padding:8px 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.track{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.full-note{color:var(--amber);font-weight:700}.faq,.terms{max-width:760px;margin:0 auto;padding:28px 20px}.faq h3{font-size:1.05rem;color:var(--gold);margin-top:18px}.faq p,.terms li{color:var(--dim)}.terms li{margin-bottom:8px}.auth .auth-logo{margin-bottom:16px}.email-strong{color:var(--gold);font-weight:700}.otp{border:0;padding:0;margin:20px 0 6px;display:flex;gap:10px;justify-content:center}.otp-box{width:48px!important;height:58px;text-align:center;font-size:1.5rem!important;padding:0!important}.overlay{position:fixed;inset:0;background:#000000b8;display:flex;align-items:center;justify-content:center;padding:16px;z-index:50}.dialog{background:var(--card2);border:1px solid var(--border);border-radius:18px;padding:24px;width:100%;max-width:440px;max-height:calc(100vh - 32px);overflow-y:auto;text-align:left}.dialog-wide{max-width:620px}.dialog-icon{color:var(--gold);display:flex;justify-content:center;margin-bottom:8px}.dialog-warning .dialog-icon{color:var(--amber)}.dialog-error .dialog-icon{color:var(--red)}.dialog-success .dialog-icon{color:var(--green)}.dialog-title{font-size:1.3rem;font-weight:700;text-align:center}.dialog-sub{font-family:var(--serif);font-size:1.5rem}.dialog-text{color:var(--dim);white-space:pre-line}.dialog-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:16px}.dialog-actions.column{flex-direction:column;align-items:stretch}.progress{height:4px;background:var(--border);border-radius:99px;overflow:hidden;margin:10px 0}.progress-bar{height:100%;background:var(--gold);transition:width .25s ease}.checklist{list-style:none;padding:0;margin:12px 0}.check-row{display:flex;gap:12px;align-items:flex-start;text-transform:none;letter-spacing:0;font-size:.95rem;color:var(--white);margin:0;padding:10px 0;border-bottom:1px solid var(--border);cursor:pointer}.check-row input{width:22px;height:22px;accent-color:var(--gold);flex-shrink:0;margin-top:1px}.tagline{font-family:var(--serif);font-size:2rem;line-height:1.1}.section-label{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;color:var(--gold);margin:18px 0 8px;font-weight:700}.tips{padding-left:20px;color:var(--dim)}.tips li{margin-bottom:6px}.option-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.option-card{background:var(--card);border:1px solid var(--border);border-radius:14px;color:var(--white);padding:16px;display:flex;flex-direction:column;gap:6px;text-align:left;cursor:pointer;font:inherit}.option-card:hover{border-color:var(--gold)}.option-card svg{color:var(--gold)}.option-title{font-weight:700}.option-desc{color:var(--dim);font-size:.87rem}.paf-list{list-style:none;padding:0;margin:0;max-height:380px;overflow-y:auto}.paf-item{width:100%;text-align:left;display:flex;flex-direction:column;background:#ffffff0d;border:1px solid var(--border);color:var(--white);padding:12px 14px;border-radius:10px;margin-bottom:6px;cursor:pointer;font:inherit;min-height:48px}.paf-item:hover{border-color:var(--gold)}.store-tag{color:var(--gold);font-size:.8rem;text-align:center}.price-big{font-family:var(--serif);font-size:2.6rem;color:var(--gold);text-align:center;margin:4px 0 8px}.notice{color:var(--faint);font-size:.85rem;border-top:1px solid var(--border);padding-top:10px}.builder{max-width:640px}.builder-head{display:flex;align-items:center;gap:12px}.step-indicator{margin:0;color:var(--dim);font-size:.9rem}.step-name{margin-left:auto;color:var(--gold);font-size:.82rem;text-transform:uppercase;letter-spacing:.14em}.step{margin-top:18px}.step-headline{font-family:var(--serif);font-size:clamp(1.9rem,6vw,2.4rem);line-height:1.1;outline:none}.step-sub{color:var(--dim)}.founding-banner{border:1px solid var(--gold);border-radius:10px;padding:10px 14px;margin-bottom:16px}.founding-banner p{margin:0;display:flex;align-items:center;gap:6px}.founding-badge{background:var(--gold);color:var(--black);font-weight:700;border-radius:10px;padding:10px 14px;display:flex;gap:6px;align-items:center;justify-content:center;text-align:center;margin:16px 0 8px}.group{border:0;padding:0;margin:0 0 6px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.chip{background:var(--card);border:1px solid var(--border);color:var(--white);border-radius:99px;padding:10px 16px;min-height:44px;font:500 .95rem var(--sans);cursor:pointer}.chip-num{min-width:56px}.chip-on{background:var(--gold);color:var(--black);border-color:var(--gold);font-weight:700}.rows{display:grid;grid-template-columns:1fr 1fr;gap:8px}.row-option{display:flex;justify-content:space-between;align-items:center;background:var(--card);border:1px solid var(--border);color:var(--white);border-radius:10px;padding:12px 14px;min-height:48px;font:1rem var(--sans);cursor:pointer;text-align:left}.row-on{border-color:var(--gold);color:var(--gold);background:var(--gold-dim)}.price-input{font-family:var(--serif)!important;font-size:2.2rem!important;color:var(--gold)!important;min-height:72px!important}.char-count{text-align:right;color:var(--faint);font-size:.82rem;margin-top:6px}.tags{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px}.tag{background:var(--card2);border:1px solid var(--border);border-radius:99px;padding:4px 4px 4px 12px;display:inline-flex;align-items:center;gap:4px;font-size:.88rem}.tag-x{background:none;border:0;color:var(--dim);cursor:pointer;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center}.add-video{min-height:120px;border-style:dashed;flex-direction:column}.video-confirmed{background:var(--card);border:1px solid var(--gold);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.video-thumb{width:100%;max-height:320px;border-radius:10px;background:#000}.photo-grid{list-style:none;padding:0;margin:12px 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.photo-cell{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--card)}.photo-cell img{width:100%;height:100%;object-fit:cover;display:block}.cover-tag{position:absolute;left:6px;top:6px;background:var(--gold);color:var(--black);font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:99px}.photo-actions{position:absolute;right:4px;bottom:4px;display:flex;gap:4px}.mini{width:32px;height:32px;border-radius:50%;border:0;background:#000000b3;color:var(--white);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem}.mini:disabled{opacity:.35}.add-photo{width:100%;aspect-ratio:1;border:1px dashed var(--border);background:var(--card);color:var(--dim);border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center}.add-photo:hover{border-color:var(--gold);color:var(--gold)}.photo-count{color:var(--dim);font-size:.9rem}.review-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:4px 16px;margin:12px 0}.review-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.review-row:last-child{border-bottom:0}.review-row dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:var(--faint)}.review-row dd{margin:2px 0 0;overflow-wrap:anywhere}.clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.publish-note{color:var(--faint);font-size:.85rem;text-align:center;margin-top:12px}.next{margin-top:28px}.test-banner{background:var(--amber);color:var(--black);font-weight:700;text-align:center;padding:10px;border-radius:10px;margin-bottom:18px;letter-spacing:.04em}.live-icon{font-size:3rem}.live-headline{font-family:var(--serif);font-size:2.8rem}.listing-card{display:grid;grid-template-columns:160px 1fr;gap:16px;align-items:start}.listing-img{width:160px;height:120px;object-fit:cover;border-radius:10px}code{background:var(--card);padding:2px 6px;border-radius:6px;font-size:.85em;overflow-wrap:anywhere}@media (max-width: 720px){.tracks,.counters{grid-template-columns:1fr}.topbar{padding:10px 14px}.topbar nav a,.topbar nav .linkish{padding:6px 8px;font-size:.88rem}.page{padding:22px 16px 44px}.rows,.option-grid,.listing-card{grid-template-columns:1fr}.listing-img{width:100%;height:180px}.otp{gap:6px}.otp-box{width:42px!important;height:52px}.step-name{display:none}}.page.wide{max-width:1200px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;color:var(--gold);margin-bottom:.4rem}.plain{list-style:none;padding:0;margin:0 0 .75rem}.plain li{padding:6px 0}.links li a{display:inline-block;padding:4px 0}.row-between{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dialog-actions.start{justify-content:flex-start;flex-wrap:wrap}.prewrap{white-space:pre-wrap}.danger{color:var(--red)!important;border-color:#e07a7a80!important}.check,.chip-check{display:flex;gap:10px;align-items:flex-start;margin:10px 0;color:var(--dim)}.chips-field{border:1px solid var(--border);border-radius:10px;padding:10px 14px;margin:14px 0;display:flex;flex-wrap:wrap;gap:4px 18px}.chips-field .chip-check{margin:4px 0}fieldset{border:1px solid var(--border);border-radius:10px;padding:10px 14px;margin:14px 0}legend{color:var(--dim);padding:0 6px}.thumbs{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.thumbs li{display:flex;flex-direction:column;gap:6px}.thumbs img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px}.or{display:flex;align-items:center;gap:10px;color:var(--faint);margin:16px 0}.or:before,.or:after{content:"";flex:1;border-top:1px solid var(--border)}.social{display:grid;gap:10px;margin-bottom:14px}.draft-banner{background:var(--amber);color:var(--black);font-weight:700;padding:10px 14px;border-radius:10px;margin-bottom:18px}.legal section{margin-top:18px}.legal h2{font-size:1.35rem}.legal mark{background:#e5a93c40;color:var(--white);padding:0 3px;border-radius:3px}.menu-btn{display:none;background:transparent;border:1px solid var(--border);color:var(--white);border-radius:8px;min-height:40px;padding:6px 12px;font:600 .95rem var(--sans);cursor:pointer}.badge-dot{display:inline-flex;min-width:20px;height:20px;padding:0 6px;margin-left:6px;border-radius:99px;background:var(--gold);color:var(--black);font-size:.75rem;font-weight:700;align-items:center;justify-content:center}.topbar nav a .nav-text{margin-left:6px}.filters{display:grid;gap:12px;margin:18px 0 22px}.filter-search{display:flex;gap:10px}.filter-search input{flex:1}.filter-selects{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-end}.filter-selects label{display:grid;gap:4px;color:var(--dim);font-size:.9rem}.home-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.home-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column}.home-media{position:relative;aspect-ratio:4 / 5;background:#000}.home-video{width:100%;height:100%;object-fit:cover;display:block}.no-media{display:flex;align-items:center;justify-content:center;color:var(--faint);background:var(--card2)}.media-tag{position:absolute;top:10px;left:10px;background:#0a0a0acc;color:var(--white);font-size:.78rem;font-weight:700;padding:4px 10px;border-radius:99px}.media-tag.sold{background:var(--red);color:var(--black)}.media-tag.boost{left:auto;right:10px;background:var(--gold);color:var(--black)}.media-tag.example{top:auto;bottom:10px;background:var(--white);color:var(--black);letter-spacing:.08em}.example-banner{display:flex;gap:10px;align-items:flex-start;border:2px solid var(--gold);border-radius:12px;padding:10px 12px;margin:8px 0 12px}.example-banner .media-tag.example{position:static;flex:none}.example-banner p{margin:0}.example-note{font-weight:700;margin:0 0 4px}.home-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:2px;flex:1}.home-price{font-size:1.35rem;font-weight:700;color:var(--gold);margin:0}.home-title{font-size:1.05rem;font-weight:600;margin:0}.home-title a{color:var(--white);text-decoration:none}.home-title a:hover{text-decoration:underline}.home-actions{display:flex;gap:8px;margin-top:auto;padding-top:10px;flex-wrap:wrap}.btn-small{min-height:40px;padding:8px 14px;font-size:.9rem}.match-wrap{display:contents}.detail-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px;align-items:start}.detail-media{display:grid;gap:12px}.detail-video{width:100%;max-height:72vh;border-radius:var(--radius);background:#000}.gallery{display:grid;gap:8px}.gallery-main{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius)}.facts{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px}.facts li{background:var(--card2);border:1px solid var(--border);border-radius:99px;padding:4px 12px;font-size:.9rem}.detail-actions{display:grid;gap:10px;margin:16px 0}.sold-banner{background:var(--red);color:var(--black);font-weight:700;padding:8px 12px;border-radius:8px}.verified{color:var(--green)}.conv-list{list-style:none;padding:0;margin:0;display:grid;gap:8px}.conv{display:grid;gap:2px;padding:14px 16px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);color:var(--white);text-decoration:none}.conv.unread{border-color:var(--gold)}.conv-name{font-weight:700;display:flex;align-items:center;gap:8px}.conv-last{color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dot{width:9px;height:9px;border-radius:50%;background:var(--gold);display:inline-block}.thread{display:grid;gap:10px}.bubbles{list-style:none;padding:0;margin:16px 0;display:flex;flex-direction:column;gap:8px}.bubble{max-width:80%;align-self:flex-start;background:var(--card2);border:1px solid var(--border);padding:10px 14px;border-radius:14px 14px 14px 4px;white-space:pre-wrap;overflow-wrap:anywhere}.bubble.mine{align-self:flex-end;background:var(--gold-dim);border-color:#c9a84c66;border-radius:14px 14px 4px}.bubble.viewing{border-color:var(--gold)}.bubble-time{display:block;font-size:.75rem;color:var(--faint);margin-top:4px}.composer{display:flex;gap:10px;position:sticky;bottom:0;background:var(--black);padding:10px 0}.composer input{flex:1}.tabs{display:flex;gap:6px;border-bottom:1px solid var(--border);margin:12px 0 18px}.tab{background:transparent;border:0;border-bottom:3px solid transparent;color:var(--dim);font:600 1rem var(--sans);padding:10px 14px;cursor:pointer;min-height:44px}.tab.on{color:var(--gold);border-bottom-color:var(--gold)}.offer-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.pill{display:inline-block;font-size:.78rem;font-weight:700;padding:3px 10px;border-radius:99px;background:var(--card2);border:1px solid var(--border);color:var(--dim);margin-left:6px}.pill-accepted,.pill-completed_sold{background:#7fc79a26;color:var(--green);border-color:#7fc79a66}.pill-rejected{color:var(--red);border-color:#e07a7a66}.pill-countered,.pill-pending{color:var(--amber);border-color:#e5a93c66}.deal summary{cursor:pointer;color:var(--gold);padding:6px 0}.steps-list{padding-left:1.3rem;color:var(--dim)}.steps-list li{margin:6px 0}.steps-list li.done{color:var(--green)}.stat-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 22px}.stat-grid li{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:14px;display:grid}.stat-grid strong{font-size:1.6rem;color:var(--gold)}.stat-grid span{color:var(--dim);font-size:.85rem}.dash-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:18px}.listing-mini .listing-img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;margin-bottom:10px}.plan .ticks{margin:10px 0 14px}.note-list{list-style:none;padding:0;margin:0}.note-item{display:flex;gap:12px;align-items:flex-start}.note-item svg{color:var(--gold);flex:none;margin-top:2px}@media (max-width: 720px){.menu-btn{display:inline-flex;align-items:center}.topbar{flex-wrap:wrap}.topbar nav{display:none;width:100%;flex-direction:column;align-items:stretch}.topbar nav.open{display:flex}.topbar nav a,.topbar nav .linkish{min-height:44px;font-size:1rem}.detail-grid{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.two-col{grid-template-columns:1fr}.filter-search{flex-direction:column}.home-media{aspect-ratio:4 / 3}.bubble{max-width:92%}}.check,.chip-check,.filter-selects label{text-transform:none;letter-spacing:0;font-size:.95rem}.filter-selects label{margin:0}select{background:var(--card);border:1px solid var(--border);color:var(--white);font:1rem var(--sans);border-radius:10px;padding:10px 12px;min-height:48px;width:100%}select:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px var(--gold-dim)}.filter-selects select{min-width:160px}.thumb{padding:0;border:2px solid transparent;background:none;border-radius:8px;cursor:pointer}.thumb.on{border-color:var(--gold)}.thumb img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:6px;display:block}.home-price.big{font-size:2rem}.kg-index-list{list-style:none;padding:0;margin:18px 0 0}.kg-index-list li{padding:14px 0;border-bottom:1px solid var(--border)}.keyoh-links{margin-top:8px}.page.guide-page{max-width:800px}.page.guide-page,.page.narrow{min-width:0;overflow-wrap:break-word}.kg-feature{display:block;background:var(--card);border:1px solid var(--gold);border-radius:16px;padding:18px;margin:20px 0 6px;text-decoration:none;color:var(--white)}.kg-feature:hover{color:var(--white);border-color:#e0c46a}.kg-feature .kicker{margin:0 0 6px}.kg-feature strong{display:block;font-family:var(--serif);font-size:1.6rem;line-height:1.15;font-weight:600;color:#fff}.kg-feature span{display:block;color:var(--dim);margin-top:6px}.kg-feature em{font-style:normal;color:var(--gold);font-weight:700;display:inline-block;margin-top:10px}.kg-guide{--bg:#0A0A0A;--panel:#141414;--panel2:#1B1B1B;--line:#2E2A22;--gold:#C9A84C;--text:#F5F0E8;--soft:#D9D2C5;--muted:#BDB5A6;font-family:DM Sans,system-ui,sans-serif;color:var(--text);line-height:1.65;font-size:17px;max-width:760px;margin:0 auto;padding:8px 0 24px;overflow-wrap:break-word;min-width:0}.kg-guide h1,.kg-guide h2,.kg-guide h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;line-height:1.15;letter-spacing:-.01em;color:#fff}.kg-guide h1{font-size:clamp(34px,8vw,56px);margin:14px 0 18px}.kg-guide h2{font-size:clamp(26px,6vw,32px);margin:44px 0 14px}.kg-guide h3{font-size:clamp(21px,5vw,24px);margin:30px 0 10px;color:var(--gold)}.kg-guide p,.kg-guide ul,.kg-guide ol{margin:0 0 16px;color:var(--text)}.kg-guide ul,.kg-guide ol{padding-left:22px}.kg-guide li{margin:6px 0;color:var(--text)}.kg-guide li::marker{color:var(--gold)}.kg-guide strong{color:#fff}.kg-guide a{color:var(--gold);text-decoration:underline;text-underline-offset:2px}.kg-guide a:hover{color:#e0c46a}.kg-guide .label{font-weight:600;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0}.kg-guide .kg-lede{font-size:20px;color:var(--soft)}.kg-guide .kg-meta{font-size:14px;color:var(--muted)}.kg-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:8px 0 24px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.kg-table-wrap:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.kg-guide table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.45}.kg-guide th,.kg-guide td{min-width:7.5em;text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--line);color:var(--text)}.kg-guide tbody tr:last-child td{border-bottom:0}.kg-guide th{background:#2a2414;color:#fff;font-weight:600}.kg-guide td:first-child{color:#fff;font-weight:600}.kg-guide td:last-child{min-width:14em}.kg-table-hint{display:none;font-size:13px;color:var(--muted);margin:-16px 0 24px}.kg-table-wrap.scrolls+.kg-table-hint{display:block}.kg-callout,.kg-nations{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:22px 20px;margin:28px 0}.kg-nations h2{font-size:26px;margin:8px 0 10px}.kg-partner{background:var(--panel);border:1px solid var(--gold);color:var(--text);border-radius:20px;padding:24px 20px;margin:40px 0}.kg-partner .label{color:var(--gold)}.kg-partner h2{color:#fff;font-size:28px;margin:10px 0 12px}.kg-partner a{color:var(--gold)}.kg-code{display:inline-block;border:1px solid var(--gold);color:var(--gold)!important;border-radius:999px;padding:6px 16px;letter-spacing:.12em}.kg-code strong{color:var(--gold)}.kg-guide .kg-legal{font-size:13px;color:var(--muted);margin-top:12px}.kg-sources{font-size:14px;color:var(--soft);border-top:1px solid var(--line);margin-top:48px;padding-top:8px}.kg-sources p,.kg-sources li{color:var(--soft)}.kg-sources h2{font-size:24px}.kg-sources a{word-break:break-all}.kg-guide .kg-disclaimer{font-size:14px;color:var(--muted);font-style:italic}.kg-links{border-top:1px solid var(--line);padding-top:18px;margin-top:24px}.kg-links ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px 22px}.kg-guide .todo{display:inline-block;background:#ffe9a8;color:#5a3d00;border:1px dashed #b38600;font-size:11px;font-weight:700;letter-spacing:.06em;padding:2px 7px;border-radius:4px;vertical-align:middle}.kg-offer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:8px 0 20px}.kg-offer div{background:var(--panel2);border:1px solid var(--line);border-radius:14px;padding:16px}.kg-offer b{display:block;font-family:Cormorant Garamond,Georgia,serif;font-size:44px;line-height:1;color:var(--gold);font-weight:600}.kg-offer span{display:block;color:var(--text);margin-top:6px;font-size:15px}.kg-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 8px}.kg-guide a.btn{text-decoration:none}.kg-guide a.btn-gold,.kg-guide a.btn-gold:hover{color:#0a0a0a}.kg-facts{list-style:none;padding:0!important}.kg-facts li{padding:8px 0;border-bottom:1px solid var(--line);margin:0}@media (max-width:420px){.kg-offer{grid-template-columns:1fr}.kg-actions .btn{width:100%}}
