:root{--q-canvas: #FAFAF7;--q-canvas-warm: #F5F2EC;--q-surface: #FFFFFF;--q-ink: #1C1B19;--q-ink-soft: #4A4843;--q-ink-mute: #8A857F;--q-sage-deep: #8B5E3C;--q-clay: #C4795A;--q-hairline: rgba(28,27,25,.08);--q-radius-lg: 28px;--q-shadow-soft: 0 1px 2px rgba(28,27,25,.04), 0 8px 24px rgba(28,27,25,.05);--q-ease: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--q-canvas);color:var(--q-ink);font-family:Onest,-apple-system,sans-serif;line-height:1.6}.q-nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:18px 28px;background:#fafaf7c7;backdrop-filter:saturate(140%) blur(18px);-webkit-backdrop-filter:saturate(140%) blur(18px);border-bottom:1px solid var(--q-hairline)}.q-brand{font-family:Newsreader,Georgia,serif;font-variation-settings:"opsz" 144,"SOFT" 30;font-size:1.4rem;font-weight:400;color:var(--q-ink);text-decoration:none;letter-spacing:-.01em;line-height:1}.q-brand em{font-style:italic;font-weight:300;color:var(--q-sage-deep)}.q-nav-right,.q-nav-links{display:flex;align-items:center;gap:22px}.q-nav-item{font-size:.92rem;font-weight:500;color:var(--q-ink-soft);text-decoration:none;padding:8px 4px;position:relative;transition:color .2s var(--q-ease)}.q-nav-item.is-active,.q-nav-item:hover{color:var(--q-ink)}.q-nav-item:after{content:"";position:absolute;left:4px;right:4px;bottom:4px;height:1px;background:var(--q-ink);transform:scaleX(0);transform-origin:center;transition:transform .25s var(--q-ease)}.q-nav-item.is-active:after{transform:scaleX(1)}.q-nav-item:hover:after{transform:scaleX(1)}.q-nav-login{display:inline-flex;align-items:center;background:transparent;color:var(--q-ink);border:1px solid var(--q-hairline);padding:9px 18px;border-radius:999px;font-family:Onest,sans-serif;font-size:.92rem;font-weight:500;cursor:pointer;text-decoration:none;letter-spacing:-.005em;transition:background .2s var(--q-ease),border-color .2s var(--q-ease)}.q-nav-login:hover{background:#1c1b190a;border-color:#1c1b1933}.q-nav-cta{display:inline-flex;align-items:center;gap:6px;background:var(--q-ink);color:var(--q-canvas);border:1px solid var(--q-ink);padding:9px 18px;border-radius:999px;font-family:Onest,sans-serif;font-size:.92rem;font-weight:500;cursor:pointer;text-decoration:none;box-shadow:0 1px #ffffff0f inset,0 6px 16px #1c1b192e;transition:transform .25s var(--q-ease),box-shadow .25s var(--q-ease)}.q-nav-cta:hover{transform:translateY(-1px);box-shadow:0 1px #ffffff0f inset,0 10px 24px #1c1b1938}.q-nav-cta-group{display:inline-flex;align-items:center;gap:8px}.q-nav-toggle{display:none;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:1px solid var(--q-hairline);border-radius:999px;cursor:pointer;padding:0;transition:background .2s var(--q-ease),border-color .2s var(--q-ease)}.q-nav-toggle:hover{background:#1c1b190a;border-color:#1c1b192e}.q-nav-toggle span{display:block;width:14px;height:1.5px;background:var(--q-ink);position:relative}.q-nav-toggle span:before,.q-nav-toggle span:after{content:"";position:absolute;left:0;width:14px;height:1.5px;background:var(--q-ink);transition:transform .25s var(--q-ease),top .25s var(--q-ease)}.q-nav-toggle span:before{top:-5px}.q-nav-toggle span:after{top:5px}.q-nav-toggle[aria-expanded=true] span{background:transparent}.q-nav-toggle[aria-expanded=true] span:before{top:0;transform:rotate(45deg)}.q-nav-toggle[aria-expanded=true] span:after{top:0;transform:rotate(-45deg)}.q-nav-drawer{position:absolute;top:calc(100% + 6px);right:18px;min-width:168px;background:var(--q-surface);border:1px solid var(--q-hairline);border-radius:14px;box-shadow:0 12px 32px #1c1b191a;padding:8px;display:none;flex-direction:column;gap:2px;opacity:0;transform:translateY(-4px);transition:opacity .2s var(--q-ease),transform .2s var(--q-ease)}.q-nav-drawer.is-open{display:flex;opacity:1;transform:translateY(0)}.q-nav-drawer a{font-size:.95rem;font-weight:500;color:var(--q-ink-soft);text-decoration:none;padding:10px 14px;border-radius:8px;transition:background .18s var(--q-ease),color .18s var(--q-ease)}.q-nav-drawer a.is-active{color:var(--q-ink);background:#1c1b190a}.q-nav-drawer a:hover{background:#1c1b190a;color:var(--q-ink)}@media(max-width:820px){.q-nav-links{display:none}.q-nav-toggle{display:inline-flex}.q-nav-right{gap:10px}}@media(max-width:640px){.q-nav-cta,.q-nav-login{padding:7px 14px;font-size:.86rem}.q-nav-drawer{right:14px}.q-nav-cta-group{gap:6px}}.q-page{padding:140px 24px 100px}.q-page-inner{max-width:760px;margin:0 auto}.q-eyebrow{display:inline-block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--q-sage-deep);margin-bottom:18px}.q-title{font-family:Newsreader,Georgia,serif;font-variation-settings:"opsz" 144,"SOFT" 60;font-size:clamp(2.6rem,6vw,4.2rem);font-weight:350;line-height:1.02;letter-spacing:-.035em;color:var(--q-ink);margin-bottom:28px}.q-title em{font-style:italic;font-weight:300;color:var(--q-sage-deep)}.q-lede{font-size:1.18rem;line-height:1.55;color:var(--q-ink-soft);max-width:640px;margin-bottom:64px}.q-section{margin-bottom:56px}.q-section h2{font-family:Newsreader,Georgia,serif;font-variation-settings:"opsz" 100;font-size:1.7rem;font-weight:400;line-height:1.15;letter-spacing:-.018em;color:var(--q-ink);margin-bottom:16px}.q-section h2 em{font-style:italic;color:var(--q-sage-deep);font-weight:350}.q-section p{font-size:1.02rem;line-height:1.7;color:var(--q-ink-soft);margin-bottom:14px}.q-section p:last-child{margin-bottom:0}.q-section p strong{color:var(--q-ink);font-weight:600}.q-cta-row{margin-top:72px;padding-top:56px;border-top:1px solid var(--q-hairline);display:flex;flex-direction:column;align-items:flex-start;gap:14px}.q-cta-row h3{font-family:Newsreader,Georgia,serif;font-size:1.5rem;font-weight:400;color:var(--q-ink);letter-spacing:-.015em}.q-cta-btn{display:inline-flex;align-items:center;gap:10px;background:var(--q-ink);color:var(--q-canvas);padding:16px 32px;border-radius:999px;font-family:Onest,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;margin-top:8px;box-shadow:0 2px #ffffff0f inset,0 10px 26px #1c1b1933;transition:transform .25s var(--q-ease)}.q-cta-btn:hover{transform:translateY(-2px)}.q-foot{padding:56px 24px 60px;border-top:1px solid var(--q-hairline);text-align:center}.q-foot-brand{font-family:Newsreader,Georgia,serif;font-variation-settings:"opsz" 144,"SOFT" 30;font-size:1.15rem;color:var(--q-ink);margin-bottom:14px}.q-foot-links{display:flex;justify-content:center;gap:24px;font-size:.85rem;color:var(--q-ink-mute);margin-bottom:12px}.q-foot-links a{color:var(--q-ink-mute);text-decoration:none}.q-foot-links a:hover{color:var(--q-ink)}.q-foot-copy{font-size:.78rem;color:var(--q-ink-mute);opacity:.7}@media(max-width:640px){.q-page{padding:110px 22px 72px}.q-title{margin-bottom:22px}.q-lede{font-size:1.05rem;margin-bottom:48px}.q-section{margin-bottom:44px}.q-section h2{font-size:1.4rem}}
