@keyframes swoopUp{0%{transform:translateY(108%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeUpEyebrow{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:.55}}@keyframes fadeUpBody{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:.6}}@keyframes fadeUpFull{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes panelEntry{0%{transform:translateY(36px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDownAndFade{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0;transform:translateX(-20px);border-bottom-color:transparent}40%{max-height:140px;padding-top:12px;padding-bottom:12px;opacity:.3;transform:translateX(-10px)}to{opacity:1;max-height:140px;padding-top:12px;padding-bottom:12px;transform:translateX(0);border-bottom-color:#eeecea}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.swoop-wrap{display:block;line-height:1.08;clip-path:inset(0 0 -.2em 0)}.swoop-line{display:block;opacity:0;transform:translateY(108%)}.swoop-line.animate{animation:swoopUp .78s cubic-bezier(.16,1,.3,1) forwards}.anim-eyebrow{opacity:0;transform:translateY(20px)}.anim-eyebrow.animate{animation:fadeUpEyebrow .65s cubic-bezier(.16,1,.3,1) forwards}.anim-body{opacity:0;transform:translateY(20px)}.anim-body.animate{animation:fadeUpBody .65s cubic-bezier(.16,1,.3,1) forwards}.anim-cta{opacity:0;transform:translateY(20px)}.anim-cta.animate{animation:fadeUpFull .6s cubic-bezier(.16,1,.3,1) forwards}.panel-entry{opacity:0;transform:translateY(36px)}.panel-entry.animate{animation:panelEntry .9s cubic-bezier(.16,1,.3,1) forwards}.qnta-scroll-hint{opacity:0;transition:opacity .8s ease 1.4s}.qnta-scroll-hint.animate{opacity:1}.qnta-hero{position:relative;width:100%;min-height:100vh;background:#e8e6e1;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0}.qnta-copy{position:relative;z-index:10;padding:clamp(5rem,8vw,9rem) clamp(2rem,5vw,5.5rem)}.qnta-heading{font-family:var(--serif);font-weight:400;letter-spacing:-.02em;margin:0 0 1.5rem;font-size:clamp(2.8rem,5.2vw,5.5rem);white-space:nowrap}.qnta-heading .line-dark{color:#1a1917}.qnta-heading .line-green{color:#006d64}.qnta-eyebrow{font-family:var(--mono);font-size:clamp(.58rem,.75vw,.78rem);letter-spacing:.26em;text-transform:uppercase;color:#1a1917;margin:0 0 1.2rem;font-weight:900}.qnta-body{font-family:var(--sans);font-size:clamp(.95rem,1.1vw,1.15rem);line-height:1.75;color:#1a1917;max-width:42ch;margin:0 0 2.5rem}.qnta-panel-col{position:relative;z-index:10;display:flex;align-items:center;justify-content:center;padding:clamp(2rem,4vw,5rem) clamp(2rem,5vw,5.5rem) clamp(2rem,4vw,5rem) 0;height:100vh}.qnta-panel-wrap{width:100%;max-width:520px}.qnta-scroll-hint-base{position:absolute;bottom:2.5rem;left:clamp(2rem,5vw,5.5rem);z-index:10;display:flex;align-items:center;gap:10px}.qnta-mobile-overlay{position:fixed;inset:0;z-index:9998;display:none}.tooltip-close-btn{display:none}@media (max-width:640px){.qnta-heading{font-size:clamp(2.2rem,10vw,3rem);white-space:normal}.qnta-copy{padding:5.5rem 1.5rem 1.5rem}.qnta-panel-col{padding:0 1.5rem 3rem}.qnta-mobile-overlay,.tooltip-close-btn{display:block}}@media (max-width:1023px){.qnta-hero{grid-template-columns:1fr;grid-template-rows:auto auto;min-height:unset}.qnta-heading{white-space:normal;font-size:clamp(2.6rem,6vw,4rem)}.qnta-copy{padding:clamp(5rem,8vw,7rem) clamp(2rem,5vw,4rem) 2rem}.qnta-panel-col{height:auto;padding:0 clamp(2rem,5vw,4rem) 4rem;justify-content:flex-start}.qnta-panel-wrap{max-width:620px}.qnta-scroll-hint-base{display:none}}