@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.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:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.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:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.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:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.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:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.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:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.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:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.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:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.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:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.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:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.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:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.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:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-italic-o1-A_FsB.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-italic-Vv_u9p1E.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:600;src:url(/assets/cormorant-garamond-cyrillic-600-italic-Bp4BYShX.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-italic-DP5iIMI9.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:600;src:url(/assets/cormorant-garamond-vietnamese-600-italic-C3DTNE_9.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-italic-Bdap-eNg.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:600;src:url(/assets/cormorant-garamond-latin-ext-600-italic-DYtrqAWE.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-italic-CcucBqPp.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:600;src:url(/assets/cormorant-garamond-latin-600-italic-DCuhXWyK.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-italic-BcJbkSJ4.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{color-scheme:dark;font-family:Inter,sans-serif;color:#f1ece5;background:#050606;font-synthesis:none;--bg: #050606;--surface: #0b0d0d;--surface-raised: #111313;--line: #262827;--line-strong: #41433f;--text: #f1ece5;--muted: #a7a6a1;--copper: #c78d60;--copper-deep: #95603c;--copper-ink: #1c120c;--success: #8ca98e}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased;background:var(--bg)}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #e7b68f;outline-offset:3px}.app-shell{min-height:100vh;background:var(--bg)}.site-header{height:72px;padding:0 3.2vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:20;background:#060707}.brand{border:0;background:transparent;font:600 29px/1 Cormorant Garamond,serif;color:#d4a27b;padding:7px 0;cursor:pointer;letter-spacing:-.02em}.site-header nav{display:flex;align-items:center;gap:38px}.site-header nav button{border:0;background:transparent;padding:8px 0;color:#e9e6e0;cursor:pointer;position:relative;font-size:14px}.site-header nav button:hover,.site-header nav .nav-active{color:var(--copper)}.library-dot{width:6px;height:6px;border-radius:50%;background:var(--copper);position:absolute;right:-10px;top:6px}.sign-in-link{border:1px solid transparent!important;display:inline-flex;align-items:center;gap:6px}.connected-auth{color:#68bdea!important}.landing{min-height:calc(100vh - 72px)}.hero-section{height:560px;min-height:560px;position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.hero-image{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/assets/elizabeth-hero.png);background-size:cover;background-position:center 34%;opacity:.96}.hero-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000001f;pointer-events:none}.hero-content{width:62%;max-width:900px;position:relative;z-index:2;padding:92px 0 0 6.1vw}.hero-content h1{margin:0 0 22px;max-width:720px;font:500 clamp(54px,5.3vw,78px)/.98 "Cormorant Garamond",serif;letter-spacing:-.045em;text-wrap:balance;color:#f3eee7}.hero-content h1 em{font-style:normal;color:#d3a077}.hero-content>p{color:#d2d0ca;font-size:clamp(17px,1.5vw,22px);line-height:1.48;margin:0 0 38px;letter-spacing:-.02em}.search-form{display:grid;grid-template-columns:minmax(330px,480px) 260px;gap:9px;max-width:749px;position:relative}.search-field-wrap{position:relative;min-width:0}.search-field-wrap>svg{position:absolute;left:24px;top:50%;transform:translateY(-50%);color:#9da2a3;z-index:2;pointer-events:none}.search-field-wrap input{width:100%;height:74px;border-radius:8px;border:1px solid #505453;background:#0a0c0ceb;color:var(--text);padding:0 24px 0 65px;font-size:17px}.search-field-wrap input::placeholder{color:#8d9090;opacity:1}.search-suggestions{position:absolute;left:0;top:calc(100% + 8px);z-index:40;width:100%;background:#101212;border:1px solid #373a39;border-radius:8px;padding:6px;box-shadow:0 18px 50px #0000006b}.search-suggestions button{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;background:transparent;border:0;border-radius:5px;padding:12px;text-align:left;cursor:pointer}.search-suggestions button:hover{background:#1a1d1c}.search-suggestions button>svg:first-child{color:var(--copper)}.search-suggestions span{display:grid;gap:3px}.search-suggestions strong{font-size:13px;font-weight:500}.search-suggestions small{color:var(--muted);font-size:11px}.primary-button{border:1px solid #d0a078;background:#c58f65;color:var(--copper-ink);min-height:52px;border-radius:7px;padding:0 26px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:600;cursor:pointer;transition:background-color .18s ease,transform .18s ease,border-color .18s ease}.primary-button:hover{background:#d7a87f;border-color:#e5b990;transform:translateY(-1px)}.primary-button:disabled{opacity:.62;cursor:wait;transform:none}.search-form>.primary-button{height:74px;font-size:17px}.proof-section{min-height:392px;padding:36px 6.1vw 44px;background:#040505}.proof-section>h2{font:600 24px/1.2 Cormorant Garamond,serif;color:var(--copper);margin:0 0 24px;letter-spacing:-.01em}.proof-flow{display:grid;grid-template-columns:255px 52px minmax(260px,1fr) 52px 238px minmax(200px,.86fr);align-items:center;gap:22px;max-width:1320px}.proof-book{text-align:center}.proof-book img{width:222px;height:164px;object-fit:contain;display:block;margin:0 auto 8px}.proof-book h3,.proof-evidence h3{font:500 25px/1.1 Cormorant Garamond,serif;margin:0}.proof-book p{color:var(--muted);margin:4px 0 0}.proof-arrow{color:var(--copper)}.proof-evidence{display:grid;grid-template-columns:76px 1fr;align-items:center;gap:12px 18px}.profile-outline{width:76px;height:96px;object-fit:contain;display:block}.proof-evidence ul{list-style:none;display:grid;gap:11px;margin:0;padding:0;color:#c7c5bf;font-size:13px}.proof-evidence li{display:flex;align-items:center;gap:7px}.proof-evidence li svg{color:var(--copper)}.proof-evidence h3{grid-column:1 / -1;text-align:center}.proof-portrait{width:216px;aspect-ratio:1;border-radius:50%;border:1px solid #282a28;background:url(/assets/elizabeth-hero.png) 74% 34% / 210% auto no-repeat;justify-self:center}.privacy-proof{min-height:170px;border-left:1px solid #553a27;padding:22px 0 22px 30px;display:flex;gap:16px;align-items:flex-start}.privacy-proof>svg{color:var(--copper);flex:0 0 auto}.privacy-proof h3{color:var(--copper);font:600 22px/1.1 Cormorant Garamond,serif;margin:0 0 16px}.privacy-proof p{color:var(--muted);font-size:13px;line-height:1.55;margin:0;max-width:175px}.examples-section{padding:76px 6.1vw 84px;border-top:1px solid var(--line);background:#070808}.examples-heading{max-width:1320px;margin:0 auto 30px;display:flex;justify-content:space-between;align-items:end;gap:34px}.examples-heading h2{font:500 clamp(42px,4.4vw,62px)/1 "Cormorant Garamond",serif;letter-spacing:-.035em;margin:9px 0 0}.examples-heading>p{max-width:430px;color:var(--muted);line-height:1.55;margin:0 0 5px;font-size:13px}.examples-grid{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:22px}.example-result{margin:0;border:1px solid var(--line);background:#0b0d0d;overflow:hidden}.example-result>img{display:block;width:100%;height:560px;object-fit:cover;object-position:center 24%}.example-caption{min-height:92px;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px 18px;border-top:1px solid var(--line)}.example-caption>div{display:grid;gap:3px}.example-caption>div>span{color:var(--copper);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.example-caption h3{font:600 25px/1.05 Cormorant Garamond,serif;margin:0}.example-status{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;color:#aebcaf;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.examples-cta{max-width:1320px;margin:24px auto 0;padding-top:24px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:28px}.examples-cta>div{display:grid;gap:5px}.examples-cta strong{font:600 25px Cormorant Garamond,serif}.examples-cta span{color:var(--muted);font-size:12px}.app-screen{width:min(1180px,calc(100% - 64px));margin:0 auto;padding:34px 0 70px;min-height:calc(100vh - 72px)}.screen-topline{display:flex;justify-content:space-between;align-items:center;margin-bottom:36px}.back-button{border:0;background:transparent;color:var(--muted);display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:7px 0}.back-button:hover{color:var(--text)}.progress{display:flex;align-items:center;list-style:none;margin:0;padding:0;gap:0}.progress li{display:flex;align-items:center;color:#777a78;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.progress li:not(:last-child):after{content:"";width:34px;height:1px;margin:0 10px;background:#2e312f}.progress li.complete{color:#c9a17e}.progress li span{display:grid;place-items:center;width:24px;height:24px;border:1px solid #414441;border-radius:50%;margin-right:7px;font-size:10px}.progress li.complete span{border-color:var(--copper-deep);background:#1e1510}.book-context{display:grid;grid-template-columns:144px 1fr;align-items:center;gap:30px;padding:25px 30px;border:1px solid var(--line);background:var(--surface);margin-bottom:46px}.book-context-image{width:144px;height:116px;overflow:hidden;background:#070808}.book-context-image img{width:100%;height:100%;object-fit:cover}.metro-book-cover{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 25%,#293028,#080a09 58%,#030403);border:1px solid #37382f}.metro-book-cover span{color:#d9d2b9;font-family:Cormorant Garamond,Georgia,serif;font-size:29px;font-weight:600;line-height:.82;letter-spacing:.08em;text-align:center;text-shadow:0 0 22px rgba(173,150,92,.24)}.tom-book-cover{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 52% 24%,#80603a,#241a10 58%,#090705);border:1px solid #5b4127}.tom-book-cover span{color:#f0d9ad;font-family:Cormorant Garamond,Georgia,serif;font-size:27px;font-weight:650;line-height:.82;letter-spacing:.07em;text-align:center;text-shadow:0 2px 24px rgba(218,159,82,.28)}.eyebrow{display:block;color:var(--copper);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.book-context h1,.evidence-person h1,.result-heading h1,.library-screen>h1{font:500 48px/1 Cormorant Garamond,serif;margin:8px 0 6px;letter-spacing:-.035em}.book-context p{margin:0;color:var(--muted)}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px}.section-heading h2{font:500 39px/1.05 Cormorant Garamond,serif;margin:7px 0 0}.section-heading>p{color:var(--muted);font-size:13px;margin:0}.character-list{border-top:1px solid var(--line)}.character-row{width:100%;min-height:112px;border:0;border-bottom:1px solid var(--line);background:transparent;display:grid;grid-template-columns:56px 1fr 180px 28px;gap:20px;align-items:center;text-align:left;padding:18px 16px;cursor:pointer}.character-row:hover{background:#0b0d0c}.character-row.selected{background:#100d0b;box-shadow:inset 3px 0 var(--copper)}.character-avatar{width:52px;height:52px;border-radius:50%;border:1px solid #514638;background:#171411;display:grid;place-items:center;color:#d6b08c;font:600 17px Cormorant Garamond,serif}.character-copy{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:3px 12px}.character-copy strong{font:600 22px Cormorant Garamond,serif}.character-copy small{color:var(--copper);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.character-copy p{grid-column:1 / -1;color:var(--muted);margin:4px 0 0;font-size:13px}.evidence-strength{display:flex;align-items:center;gap:7px;color:#a9bbaa;font-size:11px}.radio-mark{width:24px;height:24px;border-radius:50%;border:1px solid #4e504e;display:grid;place-items:center;color:#17100b}.selected .radio-mark{background:var(--copper);border-color:var(--copper)}.screen-actions{display:flex;justify-content:space-between;align-items:center;padding-top:26px}.screen-actions>p{color:#898c89;display:flex;align-items:center;gap:8px;font-size:12px}.request-screen{padding-top:34px}.request-catalog-pill{display:inline-flex;align-items:center;gap:7px;color:#c0a184;border:1px solid #493728;border-radius:999px;padding:8px 12px;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.request-layout{min-height:560px;display:grid;grid-template-columns:.92fr 1.08fr;gap:84px;align-items:center}.request-intro h1{font:500 clamp(48px,5vw,68px)/.98 "Cormorant Garamond",serif;letter-spacing:-.045em;margin:11px 0 24px}.request-intro>p{max-width:490px;color:var(--muted);font-size:15px;line-height:1.7;margin:0}.request-intro>p strong{color:#d7d2ca;font-weight:500}.request-honesty-note{display:flex;gap:12px;align-items:flex-start;border-top:1px solid var(--line);margin-top:34px;padding-top:22px;color:var(--success)}.request-honesty-note span{display:grid;gap:4px}.request-honesty-note strong{color:#d7ded7;font-size:12px}.request-honesty-note small{color:var(--muted);font-size:11px}.request-panel{min-width:0}.request-mode-tabs{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #343735;border-bottom:0;background:#090b0a;padding:5px}.request-mode-tabs button{min-height:43px;border:0;background:transparent;color:#868985;cursor:pointer;font-size:11px}.request-mode-tabs button.active{background:#171310;color:#dfb18d;box-shadow:inset 0 -1px #9b6744}.request-card{min-height:450px;display:flex;flex-direction:column;justify-content:center;gap:20px;border:1px solid #343735;background:#0c0e0d;padding:42px;box-shadow:0 24px 70px #0000002e}.request-card-heading{display:flex;align-items:flex-start;gap:13px;padding-bottom:20px;border-bottom:1px solid var(--line);color:var(--copper)}.request-card-heading h2{color:var(--text);font:600 29px/1.05 Cormorant Garamond,serif;margin:0}.request-card-heading p{color:var(--muted);font-size:11px;margin:5px 0 0}.request-card label{display:grid;gap:8px;color:#d7d4cd;font-size:12px}.request-card label>span{display:flex;justify-content:space-between}.request-card label small{color:#747774;font-size:10px}.request-card input{width:100%;min-height:52px;border:1px solid #3d403e;border-radius:6px;background:#080a09;color:var(--text);padding:0 15px}.request-card textarea{width:100%;min-height:150px;resize:vertical;border:1px solid #3d403e;border-radius:6px;background:#080a09;color:var(--text);padding:13px 15px;line-height:1.55}.request-card input::placeholder{color:#686b69}.request-card textarea::placeholder{color:#686b69}.request-card .primary-button{width:100%;margin-top:2px}.request-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.request-error{display:flex;gap:8px;align-items:flex-start;color:#efaaa0;font-size:11px;margin:-4px 0 0}.request-privacy{display:flex;align-items:center;justify-content:center;gap:6px;color:#737674;font-size:9px}.request-success{align-items:center;text-align:center;color:var(--success)}.request-success h2{color:var(--text);font:600 36px/1.05 Cormorant Garamond,serif;margin:0}.request-success p{max-width:390px;color:var(--muted);font-size:13px;line-height:1.6;margin:-5px 0 10px}.request-success .primary-button{width:auto;min-width:220px}.evidence-upload-card{min-height:0;padding:30px 34px;gap:15px}.online-research-card{min-height:0;padding:34px;gap:17px}.book-first-note{display:flex;align-items:flex-start;gap:11px;border:1px solid #493728;border-radius:6px;background:#15100d;padding:13px 14px;color:var(--copper)}.book-first-note svg{flex:0 0 auto;margin-top:1px}.book-first-note>div{display:grid;gap:3px}.book-first-note strong{color:#e2d8ce;font-size:12px}.book-first-note p{color:#9b948d;font-size:10px;line-height:1.45;margin:0}.book-title-only-field>span small{color:var(--copper);text-transform:uppercase;letter-spacing:.08em}.optional-details-button{align-self:flex-start;border:0;background:transparent;color:var(--copper);padding:0;font-size:10px;cursor:pointer;text-decoration:underline;text-decoration-color:#5b412f;text-underline-offset:4px}.optional-details-button:hover{color:#e1b58f}.optional-research-fields{margin-top:-2px}.series-picker-card{min-height:0;padding:30px;gap:18px}.series-book-list{display:grid;border-top:1px solid var(--line)}.series-book-list button{width:100%;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:13px;padding:13px 4px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-align:left;cursor:pointer}.series-book-list button:hover{background:#14110e}.series-book-list button>span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #55402f;border-radius:50%;color:var(--copper);font-size:10px}.series-book-list button>div{display:grid;gap:3px}.series-book-list strong{font:600 17px Cormorant Garamond,Georgia,serif}.series-book-list small{color:var(--muted);font-size:10px}.series-book-list svg{color:var(--copper)}.series-change-button{justify-self:start;border:0;background:transparent;color:var(--copper);padding:0;font-size:10px;cursor:pointer}.character-discovery-card{min-height:0;padding:30px 34px;gap:16px}.discovery-book-context{color:var(--muted);font-size:11px;line-height:1.55;margin:-4px 0 0}.discovery-character-list{display:grid;max-height:380px;overflow-y:auto;border-top:1px solid var(--line);scrollbar-color:#5a4636 transparent}.discovery-character-list>button{width:100%;display:grid;grid-template-columns:40px 1fr 22px;align-items:center;gap:13px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);padding:14px 6px;text-align:left;cursor:pointer}.discovery-character-list>button:hover,.discovery-character-list>button.selected{background:#14110e}.discovery-character-list>button.selected{box-shadow:inset 2px 0 var(--copper)}.discovery-character-list>button:disabled{cursor:wait;opacity:.62}.discovery-character-list>button>span:nth-child(2){display:grid;gap:3px;min-width:0}.discovery-character-list strong{font:600 18px/1.1 Cormorant Garamond,Georgia,serif}.discovery-character-list small{color:var(--copper);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.discovery-character-list p{color:var(--muted);font-size:10px;line-height:1.4;margin:2px 0 0}.discovery-character-list .radio-mark{justify-self:end}.discovery-auto-status{min-height:38px;display:flex;align-items:center;justify-content:center;gap:9px;margin:0;border:1px solid var(--line);border-radius:5px;color:#c5b8ad;background:#0d0d0c;font-size:11px;letter-spacing:.01em}.discovery-auto-status.searching{color:#d5a67f;border-color:#5c412f;background:#15100c}.status-spinner{width:14px;height:14px;border:2px solid rgba(213,166,127,.25);border-top-color:#d5a67f;border-radius:50%;animation:status-spin .75s linear infinite}@keyframes status-spin{to{transform:rotate(360deg)}}.request-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.research-rules{display:flex;gap:10px;align-items:flex-start;border:1px solid #30443a;border-radius:6px;background:#0d1511;padding:12px 13px;color:var(--success)}.research-rules svg{flex:0 0 auto;margin-top:1px}.research-rules p{color:#aab5ad;font-size:10px;line-height:1.5;margin:0}.excerpt-upload-control{min-height:54px;border:1px dashed #5a4636;border-radius:6px;background:#110e0c;display:flex!important;align-items:center;justify-content:center;padding:10px 14px;color:#d1a47e!important;cursor:pointer}.excerpt-upload-control>span{display:inline-flex!important;align-items:center;justify-content:center!important;gap:8px}.excerpt-upload-control input[type=file]{position:absolute;width:1px;height:1px;min-height:0;opacity:0;pointer-events:none}.rights-confirmation{display:grid!important;grid-template-columns:20px 1fr;align-items:start;gap:10px!important;color:var(--muted)!important;line-height:1.45;cursor:pointer}.rights-confirmation input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;min-height:18px;border:1px solid #626460;border-radius:3px;padding:0;display:grid;place-items:center;cursor:pointer}.rights-confirmation input[type=checkbox]:checked{border-color:var(--copper);background:var(--copper);box-shadow:inset 0 0 0 4px #17100b}.rights-confirmation>span{display:block!important}.evidence-layout{display:grid;grid-template-columns:.78fr 1.3fr;gap:72px}.evidence-person{padding:26px 0}.evidence-person>p,.result-heading p,.library-screen>p{color:var(--muted);line-height:1.55;max-width:430px}.evidence-portrait{width:100%;height:270px;display:grid;place-items:center;color:#a96d45;margin:30px 0 24px;background:#0a0c0b url(/assets/elizabeth-hero.png) 70% 22% / cover no-repeat;border:1px solid var(--line)}.evidence-portrait svg{opacity:0}.source-note{display:flex;gap:12px;border-top:1px solid var(--line);padding-top:20px;color:var(--copper)}.source-note strong{font-size:11px;text-transform:uppercase;letter-spacing:.12em}.source-note p{color:var(--muted);font-size:12px;margin:4px 0 0}.source-links{display:grid;gap:7px;margin-top:14px}.source-links a{display:grid;grid-template-columns:22px 1fr 14px;align-items:center;gap:8px;min-height:38px;border:1px solid #333735;border-radius:5px;padding:7px 10px;color:#aaa8a2;font-size:10px;text-decoration:none;transition:border-color .18s ease,color .18s ease}.source-links a:hover{border-color:#6a4b35;color:#d9b28f}.source-links a span{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#171310;color:var(--copper);font-size:9px}.evidence-details{border-left:1px solid var(--line);padding-left:48px}.evidence-group{border-bottom:1px solid var(--line);padding:22px 0 26px}.evidence-label{display:flex;align-items:center;gap:7px;font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:600}.evidence-label.confirmed{color:#a9bbaa}.evidence-label.interpretation{color:var(--copper)}.evidence-group h2{font:600 27px Cormorant Garamond,serif;margin:18px 0 3px}.evidence-group p{color:var(--muted);font-size:13px;line-height:1.55;margin:0}.evidence-group blockquote{margin:4px 0 10px;color:#bdb9b2;padding-left:15px;border-left:1px solid #5b432f;font:italic 17px/1.45 Cormorant Garamond,serif}.evidence-trait-list{display:grid;gap:9px;border-bottom:1px solid var(--line);padding:0 0 24px}.evidence-trait-list>div{display:grid;grid-template-columns:20px 1fr;gap:8px;color:#9bb19f}.evidence-trait-list span{display:grid;gap:3px}.evidence-trait-list strong{color:#d7d7d0;font-size:11px}.evidence-trait-list small{color:var(--muted);font-size:11px;line-height:1.45}.interpretation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.interpretation-grid div{display:grid;gap:5px;background:var(--surface-raised);border:1px solid var(--line);padding:14px}.interpretation-grid small{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.interpretation-grid strong{font:600 18px Cormorant Garamond,serif}.careful-note{display:flex;gap:10px;color:var(--copper);padding:18px 0}.careful-note p{color:var(--muted);font-size:12px;margin:0;line-height:1.5}.research-limitations{display:flex;gap:9px;align-items:flex-start;margin:14px 0 0;padding:11px 12px;border:1px solid #514334;border-radius:5px;background:#14110e;color:var(--copper)}.research-limitations p{display:grid;gap:3px;color:#989690;font-size:10px;line-height:1.45;margin:0}.research-limitations strong{color:#c9a786;font-size:10px}.full-button{width:100%}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#000000c7}.signin-modal{width:min(440px,100%);background:#101212;border:1px solid #393b39;padding:38px;position:relative;box-shadow:0 28px 90px #0000008c}.modal-close{position:absolute;top:14px;right:14px;background:transparent;border:0;color:var(--muted);cursor:pointer}.modal-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:var(--copper);border:1px solid #5d412d;margin-bottom:22px}.signin-modal h2{font:600 34px/1.05 Cormorant Garamond,serif;margin:8px 0 14px}.signin-modal>p{color:var(--muted);line-height:1.55;font-size:13px}.telegram-modal-icon{color:#2aabee;border-color:#24536c}.telegram-button{width:100%;min-height:54px;border:1px solid #55bff5;border-radius:7px;background:#2aabee;color:#06131a;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 24px;margin-top:20px;font-weight:600;cursor:pointer;transition:background-color .18s ease,transform .18s ease}.telegram-button:hover{background:#55bff5;transform:translateY(-1px)}.telegram-logout-button{background:transparent;color:#8fd7fa}.auth-error{display:flex;gap:8px;align-items:flex-start;padding:11px 12px;border:1px solid #72403a;border-radius:6px;background:#241715;color:#efaaa0!important}.signin-modal>.telegram-qr-note{display:flex;gap:9px;align-items:flex-start;margin:16px 0 0;padding:12px 13px;border:1px solid #2d4d5b;border-radius:6px;background:#101c21;color:#a9c8d6}.telegram-qr-note svg{flex:0 0 auto;margin-top:1px;color:#55bff5}.telegram-qr-note strong{color:#d8edf6}.signin-modal>small{color:#737674;display:block;text-align:center;margin-top:14px;font-size:10px}.generating-screen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;background:#050606}.generating-orbit{width:190px;height:190px;border-radius:50%;border:1px solid #5c402d;padding:10px;margin-bottom:32px;animation:pulse-ring 1.6s ease-in-out infinite}.generating-portrait{width:100%;height:100%;border-radius:50%;background:url(/assets/elizabeth-hero.png) 72% 24% / 220% auto no-repeat}.generating-screen h1{font:500 46px/1.05 Cormorant Garamond,serif;margin:10px 0}.generating-screen>p{color:var(--muted)}.generation-steps{display:flex;gap:24px;color:#595c5a;font-size:11px;margin-top:30px}.generation-steps span{display:flex;align-items:center;gap:6px}.generation-steps .done{color:var(--success)}.generation-steps .active{color:var(--copper)}@keyframes pulse-ring{0%,to{box-shadow:0 0 #c78d600f}50%{box-shadow:0 0 0 16px #c78d6003}}.generation-error-screen{width:min(100% - 40px,680px);min-height:calc(100vh - 72px);margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.generation-error-icon{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;color:var(--copper);border:1px solid #5d412d;margin-bottom:24px}.generation-error-screen h1{font:500 46px/1.05 Cormorant Garamond,serif;margin:10px 0 14px}.generation-error-screen>p{max-width:560px;color:var(--muted);line-height:1.6;margin:0}.generation-error-actions{display:flex;align-items:center;gap:18px;margin-top:28px}.generation-error-actions .back-button{margin:0}.result-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:26px}.private-pill{display:inline-flex;align-items:center;gap:7px;color:#b8c5b8;border:1px solid #354338;padding:9px 13px;border-radius:999px;font-size:11px}.portrait-options{display:grid;grid-template-columns:1fr 1fr;gap:18px}.portrait-option{border:1px solid var(--line);background:#090b0a;padding:0;text-align:left;cursor:pointer;overflow:hidden}.portrait-option:hover{border-color:#51483f}.portrait-option.selected{border-color:var(--copper);box-shadow:inset 0 0 0 1px var(--copper)}.portrait-image{display:block;width:100%;height:440px;background-color:#080909;object-fit:cover;object-position:center 25%}.portrait-choice{display:flex;align-items:center;gap:13px;padding:16px}.portrait-choice>span:last-child{display:grid;gap:3px}.portrait-choice strong{font:600 20px Cormorant Garamond,serif}.portrait-choice small{color:var(--muted);font-size:11px}.result-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.result-evidence{display:flex;align-items:center;gap:10px;color:var(--copper)}.result-evidence span{display:grid;gap:3px}.result-evidence strong{color:#d6d2cb;font-size:12px}.result-evidence small{color:var(--muted);font-size:11px}.result-evidence .library-inline-error{color:#d98e80;max-width:420px}.saved-button{background:#8da18c;border-color:#9aac99}.library-screen{padding-top:72px}.library-list{display:grid;gap:22px;margin-top:38px}.library-list .library-book{margin-top:0}.library-book{margin-top:38px;display:grid;grid-template-columns:260px 1fr;border:1px solid var(--line);background:var(--surface)}.library-cover{min-height:280px;background:#070808;overflow:hidden}.library-cover img{width:100%;height:100%;object-fit:cover}.library-cover.metro-book-cover span,.library-cover.tom-book-cover span{font-size:clamp(34px,5vw,62px)}.library-copy{padding:35px}.library-copy>span{color:var(--copper);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.library-copy>h2{font:600 36px Cormorant Garamond,serif;margin:6px 0 28px}.saved-character{display:grid;grid-template-columns:58px 1fr auto;gap:14px;align-items:center;border-top:1px solid var(--line);padding-top:20px}.saved-photo{width:56px;height:56px;border-radius:50%;background:url(/assets/elizabeth-hero.png) 72% 24% / 230% auto no-repeat;overflow:hidden}.saved-photo img{width:100%;height:100%;object-fit:cover}.saved-character strong{font:600 20px Cormorant Garamond,serif}.saved-character p{color:var(--muted);font-size:11px;margin:3px 0 0}.saved-character button{border:0;background:transparent;color:var(--copper);cursor:pointer;display:flex;align-items:center;gap:6px}.library-item-actions{display:flex;align-items:center;gap:16px}.saved-character .library-delete-button{color:#a77d75}.empty-library{margin-top:38px;min-height:330px;border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--copper)}.empty-library h2{color:var(--text);font:600 27px Cormorant Garamond,serif;margin:14px 0 4px}.empty-library p{color:var(--muted);margin:0 0 22px}@media(max-width:1050px){.hero-content{width:70%;padding-left:4.5vw}.proof-flow{grid-template-columns:200px 30px 1fr 30px 170px;gap:14px}.privacy-proof{grid-column:1 / -1;border-left:0;border-top:1px solid #553a27;min-height:auto;padding:18px 0 0}.proof-book img{width:190px}.proof-portrait{width:166px}.evidence-layout{gap:40px}}@media(max-width:760px){.site-header{height:62px;padding:0 20px}.brand{font-size:23px}.site-header nav{gap:18px}.site-header nav button{font-size:12px}.site-header nav button:first-child{display:none}.hero-section{min-height:690px;height:auto}.hero-image{background-position:63% center;opacity:.46}.hero-content{width:100%;padding:72px 22px 48px}.hero-content h1{font-size:clamp(49px,15vw,67px);max-width:620px}.hero-content>p{font-size:17px}.desktop-break{display:none}.search-form{grid-template-columns:1fr}.search-field-wrap input,.search-form>.primary-button{height:62px}.proof-section{padding:34px 22px}.proof-flow{grid-template-columns:1fr;justify-items:center;gap:18px}.proof-arrow{transform:rotate(90deg)}.proof-evidence{width:min(340px,100%)}.privacy-proof{width:100%}.examples-section{padding:58px 22px 66px}.examples-heading{display:grid;gap:14px}.examples-heading h2{font-size:46px}.examples-grid{grid-template-columns:1fr}.example-result>img{height:470px}.example-caption{align-items:flex-start;flex-direction:column}.examples-cta{align-items:stretch;flex-direction:column}.examples-cta .primary-button{width:100%}.app-screen{width:min(100% - 36px,680px);padding-top:22px}.screen-topline{display:grid;gap:18px;align-items:start}.progress{overflow-x:auto;padding-bottom:3px}.progress li:not(:last-child):after{width:12px;margin:0 5px}.progress li{font-size:9px}.progress li span{margin-right:4px}.book-context{grid-template-columns:100px 1fr;gap:18px;padding:16px}.book-context-image{width:100px;height:90px}.book-context h1,.evidence-person h1,.result-heading h1,.library-screen>h1{font-size:39px}.section-heading{display:block}.section-heading>p{margin-top:8px}.character-row{grid-template-columns:48px 1fr 24px;gap:12px}.evidence-strength{grid-column:2}.character-row>.radio-mark{grid-column:3;grid-row:1}.character-copy{grid-template-columns:1fr}.screen-actions{display:grid;gap:16px}.screen-actions .primary-button{width:100%}.request-layout{min-height:auto;grid-template-columns:1fr;gap:34px;padding:24px 0 48px}.request-intro h1{font-size:48px}.request-card{min-height:0;padding:28px 22px}.request-success{min-height:360px}.request-field-row{grid-template-columns:1fr}.evidence-upload-card{padding:24px 18px}.evidence-layout{grid-template-columns:1fr;gap:10px}.evidence-details{border-left:0;padding-left:0}.interpretation-grid{grid-template-columns:1fr}.result-heading{display:grid;gap:14px}.portrait-options{grid-template-columns:1fr}.portrait-image{height:390px}.result-footer{align-items:stretch;flex-direction:column}.library-book{grid-template-columns:1fr}.library-cover{min-height:190px}.library-copy{padding:24px}.modal-backdrop{align-items:end;padding:0}.signin-modal{width:100%;padding:30px 22px;border-width:1px 0 0}.generation-steps{flex-direction:column;align-items:flex-start}.generation-error-actions{align-items:stretch;flex-direction:column;width:100%}.generation-error-actions .primary-button{width:100%}}
