@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400&family=Lora:ital,wght@0,400;0,500;1,400&family=DM+Sans:wght@300;400;500&display=swap";html{scroll-behavior:smooth}.about-landing{--bg: #0b0b0c;--bg-raised: #141412;--bg-raised-2: #1a1917;--ivory: #f3ede0;--ivory-dim: #cfc7b7;--muted: #8f8878;--hair: rgba(243, 237, 224, .09);--hair-strong: rgba(243, 237, 224, .16);--gold: #c9a84c;--gold-dim: #9c8140;--blue: #7fa0c9;--terracotta: #d3925c;--green: #8ab179;--purple: #b28cc9;--serif: "Cormorant Garamond", "Georgia", serif;--body: "Lora", "Georgia", serif;--label: "Inter", -apple-system, "Helvetica Neue", sans-serif;margin:0;background:var(--bg);color:var(--ivory);font-family:var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden}.about-landing img{max-width:100%;display:block}.about-landing ::selection{background:var(--gold);color:#0b0b0c}.about-landing a{color:inherit}.about-landing .wrap{max-width:1180px;margin:0 auto;padding:0 32px}.about-landing .nav{position:fixed;top:0;left:0;right:0;z-index:50;padding:22px 32px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(to bottom,#0b0b0ce6,#0b0b0c00);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none}.about-landing .nav-mark{font-family:var(--label);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ivory-dim);pointer-events:auto}.about-landing .nav-mark b{color:var(--gold);font-weight:600}.about-landing .nav-cta{font-family:var(--label);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ivory-dim);text-decoration:none;border:1px solid var(--hair-strong);padding:9px 18px;border-radius:100px;pointer-events:auto;transition:border-color .25s ease,color .25s ease}.about-landing .nav-cta:hover{border-color:var(--gold);color:var(--gold)}.about-landing .hero{position:relative;min-height:100svh;display:flex;align-items:center;padding:160px 32px 100px;background:radial-gradient(ellipse 900px 560px at 18% 8%,rgba(201,168,76,.1),transparent 60%),radial-gradient(ellipse 700px 500px at 88% 96%,rgba(178,140,201,.08),transparent 60%),var(--bg)}.about-landing .hero-grid{max-width:1180px;margin:0 auto;width:100%;display:grid;grid-template-columns:1.05fr .8fr;gap:64px;align-items:center}.about-landing .eyebrow{font-family:var(--label);font-size:11.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:12px;margin-bottom:22px}.about-landing .eyebrow .tick{width:20px;height:2px;background:var(--gold);display:inline-block}.about-landing .hero h1{font-family:var(--serif);font-weight:500;font-size:clamp(40px,6vw,74px);line-height:1.04;margin:0 0 8px;letter-spacing:-.01em}.about-landing .hero h1 em{font-style:italic;font-weight:400;color:var(--gold)}.about-landing .hero p.lede{font-family:var(--body);font-size:19px;line-height:1.65;color:var(--ivory-dim);max-width:480px;margin:26px 0 36px}.about-landing .btn-row{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.about-landing .btn-primary{font-family:var(--label);font-size:13px;letter-spacing:.1em;text-transform:uppercase;background:var(--gold);color:#0b0b0c;text-decoration:none;padding:16px 30px;border-radius:100px;font-weight:600;display:inline-flex;align-items:center;gap:10px;transition:transform .3s cubic-bezier(.2,.9,.3,1),box-shadow .3s ease;box-shadow:0 0 #c9a84c00}.about-landing .btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 30px -8px #c9a84c73}.about-landing .scroll-link{font-family:var(--label);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-decoration:none;display:inline-flex;align-items:center;gap:8px}.about-landing .scroll-link:hover{color:var(--ivory-dim)}.about-landing .hero-art{position:relative;display:flex;justify-content:center}.about-landing .hero-art .frame{position:relative;width:100%;max-width:340px;transform:rotate(1.2deg)}.about-landing .hero-art .frame img{width:100%;display:block;filter:drop-shadow(0 40px 60px rgba(0,0,0,.55))}.about-landing section.feature{position:relative;padding:120px 32px;border-top:1px solid var(--hair)}.about-landing .feature-inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-landing .feature.reverse .feature-inner{direction:rtl}.about-landing .feature.reverse .feature-inner>*{direction:ltr}.about-landing .feature-copy h2{font-family:var(--serif);font-weight:500;font-size:clamp(32px,3.6vw,46px);line-height:1.08;margin:0 0 22px}.about-landing .feature-copy p{font-family:var(--body);font-size:17.5px;line-height:1.75;color:var(--ivory-dim);max-width:440px;margin:0}.about-landing .feature-copy .tick-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:18px}.about-landing .feature-copy .tick-eyebrow .tick{width:22px;height:3px;border-radius:2px}.about-landing .feature-copy .tick-eyebrow span{font-family:var(--label);font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.about-landing .feature-art{position:relative;display:flex;justify-content:center}.about-landing .feature-art .frame{position:relative;width:100%;max-width:300px}.about-landing .feature-art .frame img{width:100%;display:block;filter:drop-shadow(0 30px 50px rgba(0,0,0,.5))}.about-landing .feature-art .halo,.about-landing .hero-art .halo{position:absolute;inset:-50px;filter:blur(30px);opacity:.35;z-index:-1;border-radius:50%}.about-landing .reveal{opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.about-landing .reveal.in{opacity:1;transform:translateY(0)}.about-landing .categories{padding:110px 32px;border-top:1px solid var(--hair);text-align:center;background:linear-gradient(to bottom,rgba(201,168,76,.03),transparent)}.about-landing .categories h2{font-family:var(--serif);font-weight:500;font-size:clamp(30px,3.6vw,44px);max-width:680px;margin:0 auto 20px;line-height:1.1}.about-landing .categories p{font-family:var(--body);color:var(--ivory-dim);font-size:17.5px;max-width:560px;margin:0 auto 56px;line-height:1.7}.about-landing .cat-row{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.about-landing .cat-pill{font-family:var(--label);font-size:15px;font-weight:700;letter-spacing:.06em;padding:12px 22px 12px 18px;border-radius:100px;border:1px solid var(--hair-strong);display:inline-flex;align-items:center;gap:10px;color:var(--ivory-dim)}.about-landing .cat-pill .dot{width:8px;height:8px;border-radius:50%;display:inline-block}.about-landing .closing{padding:150px 32px 120px;border-top:1px solid var(--hair);position:relative;text-align:center;background:radial-gradient(ellipse 800px 500px at 50% 0%,rgba(201,168,76,.1),transparent 65%)}.about-landing .closing .eyebrow{justify-content:center}.about-landing .closing h2{font-family:var(--serif);font-weight:500;font-size:clamp(34px,5vw,58px);max-width:680px;margin:0 auto 22px;line-height:1.08}.about-landing .closing p{font-family:var(--body);color:var(--ivory-dim);font-size:18px;max-width:480px;margin:0 auto 42px;line-height:1.7}.about-landing footer{padding:44px 32px 50px;border-top:1px solid var(--hair);display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;font-family:var(--label);font-size:12px;letter-spacing:.04em;color:var(--muted)}.about-landing footer .fmark{color:var(--ivory-dim)}.about-landing footer .fcats{display:flex;gap:8px;flex-wrap:wrap}.about-landing footer .fcats span{opacity:.8}.about-landing footer .flinks{display:flex;gap:8px;align-items:center}.about-landing footer .flinks a{color:var(--muted);text-decoration:none;transition:color .2s ease}.about-landing footer .flinks a:hover{color:var(--gold)}@media(max-width:880px){.about-landing .hero{padding:150px 24px 80px}.about-landing .hero-grid{grid-template-columns:1fr;gap:56px}.about-landing .hero-art{order:-1}.about-landing .hero-art .frame{max-width:260px}.about-landing .feature-inner{grid-template-columns:1fr;gap:44px}.about-landing .feature.reverse .feature-inner{direction:ltr}.about-landing section.feature{padding:80px 24px}.about-landing .categories{padding:80px 24px}.about-landing .closing{padding:100px 24px 90px}.about-landing .wrap{padding:0 24px}.about-landing footer{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.about-landing .reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #0f0f0d;--surface: #1a1916;--text: #f5f0e8;--text-muted: #a89f8c;--text-dim: #958d78;--gold: #c9a84c;--gold-dim: #7a6530;--red-muted: #8b4a4a;--chip-bg: #252320;--chip-active: #2e2b22;--border: #2e2b24;--radius: 16px}html.privacy-page,html.privacy-page body{height:auto;overflow:auto}html,body{height:100%;width:100%;overflow:hidden;background-color:var(--bg);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");font-family:DM Sans,sans-serif;color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{height:100%;width:100%;display:flex;justify-content:center;align-items:stretch;background-color:var(--bg);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E")}html.privacy-page #root{height:auto;min-height:100vh;display:block}.app-frame{position:relative;flex:1;max-width:430px;width:100%;height:100%;overflow:hidden;background:var(--bg)}*{-webkit-tap-highlight-color:transparent}input,textarea,button{font-family:inherit}::-webkit-scrollbar{display:none}*{scrollbar-width:none}.card-scroll{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.card-scroll::-webkit-scrollbar{display:block;width:3px}.card-scroll::-webkit-scrollbar-track{background:transparent}.card-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::placeholder{color:var(--text-muted);font-size:.88em;opacity:1}.lie-textarea::placeholder{color:#655f58;font-size:1em;opacity:1}@keyframes renew-saving-pulse{0%,to{opacity:.3}50%{opacity:1}}@keyframes renew-thumb-pulse{0%{transform:scale(1)}30%{transform:scale(1.35)}60%{transform:scale(.95)}to{transform:scale(1.15)}}.renew-thumb-pulse{animation:renew-thumb-pulse .35s ease-out forwards}
